永发信息网

汇编语言中ORL P3,#0FFH 怎么解释

答案:7  悬赏:50  手机版
解决时间 2021-01-20 21:09
  • 提问者网友:雨不眠的下
  • 2021-01-20 11:37
汇编语言中ORL P3,#0FFH 怎么解释
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-01-20 12:06
汇编语言中ORL P3,#0ffh的意思是:将P3口与立即数FFH做逻辑和运算,结果回送P3。
”逻辑或“指令”ORL“是直接地址的值与操作数对应的每一位逐位做”或“运算,运算的结果回送给直接地址,取代原值,在这里,因为是与FFH进行或运算,所以结果也是FFH,最终的记过是给P3口全部IO口置1。
全部回答
  • 1楼网友:上分大魔王
  • 2021-01-20 16:23
全置位,下面是从P3读数吧?
  • 2楼网友:孤独的牧羊人
  • 2021-01-20 15:21
把P3口的数据与P3或上 FF
  • 3楼网友:野味小生
  • 2021-01-20 15:03
orl 是‘或’运算,将p3端口全部置为高电平。
  • 4楼网友:躲不过心动
  • 2021-01-20 14:28
真奇怪!
提问者采纳的,是唯一的错误答案。
而其它网友的回答,都是正确的。
AJISky 回答的较多。
  • 5楼网友:三千妖杀
  • 2021-01-20 13:54
;设定显示程序
MOV P1,33H ;让第一个数码管显示H或L
MOV P3,#00000000B;P3清零
CALL DLIMS;调用了程序DLIMS
MOV A,32H;32H单元内容(数据在表中的偏移量)送A
MOV DPTR,#TAB;数据表头地址送DPTR
MOVC A,@A+DPTR;取数据
MOV P1,A;数据由P1口输出
MOV P3,#00000001B;数据01H送P3
CALL DLIMS;调用了程序DLIMS
MOV A,31H;31H单元内容(数据在表中的偏移量)送A
MOV DPTR,#TAB;数据表头地址送DPTR
MOVC A,@A+DPTR;取数据
MOV P1,A;数据由P1口输出
CLR P1.7;清零P1.7
MOV P3,#00000010B;数据02H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0C0H;数据0C0H由P1口输出
MOV P3,#00000011B;数据03H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
MOV P3,#00000100B;数据04H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
MOV P3,#00000101B;数据05H送P3
CALL DLIMS;调用了程序DLIMS
MOV P1,#0FFH;数据0FFH由P1口输出
RET;返回
DELAY10MS:延时10MS子程序
MOV R5,#10
D1:
LCALL XIANSHI;在延时消抖程序中加入显示程序,实现实时显示
DJNZ R5,D1
RET
  • 6楼网友:拾荒鲤
  • 2021-01-20 12:53
ORL是或指令,即将P3,#FFH。P3口置一
在单片机中使用端口前需要清零,为了避免对输入输出的影响。而置一即为清零,这是规定与常规清零相反
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯