ORL p1,#0FFH

ORL p1,#0FFH什么意思 能不能用其他汇编语言代替

把 P1 的八个位逐个取反。
可以用别的语句代替,但得一句以上,
比如:
MOV A, P1
CPL A
MOV P1, A
就用了三句,效率低了很多。
如果 A 里边还有别的数据,
那还得先把 A 中的数据保存到别的地方,
然后在执行上边三句,完了之后再把保存的数据恢复到 A 中,效率就更低了
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-29
可以,其实这指令执行的结果就是P1=FFH
替代指令是:
MOV P1,#0FFH本回答被网友采纳
第2个回答  2016-11-29
就是把P1设置为0xff, 可以用MOV来替代
第3个回答  2016-11-29
意思是,把p1所有位置1
mov. p1,#0ffh

指令ORL P1,#0FH是什么意思
比如P1=#0F0H,相或的结果 就是#0FFH。

ORL p1,#0FFH
把 P1 的八个位逐个取反。可以用别的语句代替,但得一句以上,比如:MOV A, P1 CPL A MOV P1, A 就用了三句,效率低了很多。如果 A 里边还有别的数据,那还得先把 A 中的数据保存到别的地方,然后在执行上边三句,完了之后再把保存的数据恢复到 A 中,效率就更低了 ...

AT89S51单片机的P1.0~P1.3 接四个发光二极管, P1.4~P1.7 接四个开关...
MOV P1,#0FFH \/\/低四位LED全灭,高四位送“1”等待开关按下 ABC:MOV A,P1 \/\/把P1送入A SWAP A \/\/A高四位和低四位互换,反映到发光二极管上开关闭合对应的灯亮开关断开 ANL A,#0FH \/\/保留低四位 MOV P1,A \/\/输出 ORL P1,#0F0H \/\/把P1高四位置1,等待下一次按...

汇编语言中ORL P3,#0FFH 怎么解释
汇编语言中ORL P3,#0ffh的意思是:将P3口与立即数FFH做逻辑和运算,结果回送P3。”逻辑或“指令”ORL“是直接地址的值与操作数对应的每一位逐位做”或“运算,运算的结果回送给直接地址,取代原值,在这里,因为是与FFH进行或运算,所以结果也是FFH,最终的记过是给P3口全部IO口置1。

讨个步进电机的程序
stop: orl p1,#0ffh ; 步进电机停止 loop:jnb p3.2,for2 ; 如果p3.2按下正转 jnb p3.3,rev2 ; 如果p3.3按下反转 jnb p3.4,stop1 ; 如果p3.4按下停止 jmp loop ;反复监测键盘 for: mov r0,#00h ;正转到tab取码指针初值 for1:mov a,r0 ;取码 mov dptr,#table ; movc a,@a+dptr jz for...

单片机密码锁怎么判断密码正确
R7 ;DJNZ R6,L1 START:ORL P2,#0FFH ;MOV R4,#06H ;MOV R0,#36H CLEAR:MOV @R0,#00H INC R0 DJNZ R4,CLEAR L2:MOV R3,#0F7H ;MOV R1,#0 ;L3:MOV A,R3 ;MOV P1,A ;MOV A,P1 ;MOV R4,A ;CLR C CPL C ;MOV R5,#04H ;L4:RLC A JNC KEYIN ;INC R1 ;...

单片机上机考试,河北工业大学 大三
ORL P1,#08H。X.下列指令能能使P1口的最低位置1的是B。SETB 90H。X.下列指令能能使R0的最高位取反的是B。XRL 00H,#80H 。X.下列指令能能使R0的最高位置0的是 B。 ANL R0,#FH 。X.下列指令能能使R0高4位不变,低4位置F的是D。ORL R0,#0FH 。X.下列指令能能使累加器A的最低位置1的是C。

单片机简易电子琴程序
MOV P1,#0FFH ;设置P1口为输入模式 MOV TMOD,#01H ;设置定时器0为工作模式1 SETB ET0 ;开定时器0中断 SETB EA ;开总中断 CLR TR0 ;关闭定时器0 START: MOV R0,P2 CJNE R0,#0FFH,KEY1 ;键盘扫描 CLR TR0 SJMP STARTKEY1: CJNE R0,#0FEH,KEY2 ;K1键按下 MOV 30H,#0FBH ;设置音阶1 MOV...

51单片机实验(关于定时器计数器)
TABLE2: DB 0FFH, 0DFH, 0F9H, 0D9H, 0A4H, 84H, 0B0H, 90H, 0BFH, 09FH; " ", " :", "1 ", "1:", "2 ", "2:", "3 ", "3:", "- ", "-:";;;***; 无显示(灭灯)程序 ;;***NOPLAY: ORL P1,#7FH ; 清显示数据 ORL P3,#3CH ; 清选通数据 INC R0 ; 指针自...

51单片机中如何用汇编语言编写流水灯
MOV P1,LED;初始化流水灯LOOP:JMP LOOP;循环等待中断T1INT:PUSH PSW;定时器1中断程序PUSH ACC;保护现场MOV TH1,#3CH;定时时间=50mSMOV TL1,#0B0H;INC YSJS;PUSH ACC;保护ACCMOV A,YSJI;CJNE A,#2,QT1;50mS*2=100mSMOV P1,LED;MOV A,LED;RL A;累加器A的值循环左移1位MOV LED,A;...

相似回答
大家正在搜