Presentation is loading. Please wait.

Presentation is loading. Please wait.

3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A

Similar presentations


Presentation on theme: "3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A"— Presentation transcript:

1 3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A (不影响CY、AC、 OV标志) CPL A (不影响CY、AC、 OV标志) RL A RR A RLC A

2 RRC A SWAP A (A的高低半字节交换) B、逻辑与指令 ANL A,Rn ANL A,direct (Pi值从口锁存器读入) ANL ANL A,#data (ANL Pi,A 从口锁存器读入并 ANL direct,A 修改口锁存器内容) ANL direct,#data

3 C、逻辑或指令 ORL A,Rn ORL A,direct
C、逻辑或指令 ORL A,Rn ORL A,direct (Pi值从口锁存器读入) ORL ORL A,#data ORL direct,A (ORL Pi,A 从口锁存器读入并 修改口锁存器内容) ORL direct,#data D、逻辑异或指令 XRL A,Rn XRL A,direct (Pi值从口锁存器读入) XRL XL A,#data XRL direct,A (XRL Pi,A 从口锁存器读入并 修改口锁存器内容) XRL direct,#data

4 4.位操作指令 A、位传送指令 MOV C,bit MOV bit,C (bit为位地址) B、位修改指令(不影响标志) CLR C CLR bit CPL C CPL bit SETB C SETB bit C、位逻辑与指令 ANL C,bit ANL C,/bit (“/”表示取反) D、位逻辑或指令 ORL C,bit ORL C,/bit (“/”表示取反)

5 5.控制转移指令 A、无条件转移指令 LJMP addr16 AJMP addr11 SJMP rel (rel为偏移量)
5.控制转移指令 A、无条件转移指令 LJMP addr AJMP addr SJMP rel (rel为偏移量) JMP @A+DPTR (转移地址为DPTR与A之和, 该指令又称散转指令) 注:AJMP为2K范围的无条件转移指令,其转移地址为 PC当前值的高5位加指令码高3位为一个字节和指 令码第2字节相连。 即:PC15、14、13、12、11、A10、9、8、A7、6、5、4、3、2、1.0

6 B、条件转移指令 JZ rel JNZ rel JC rel JNC rel JB bit,rel JNB bit,rel JBC bit,rel (寻址位=“1”转,并清 “0”寻址位) C、减1不为0转指令 DJNZ Rn,rel DJNZ direct,rel

7 D、比较不相等转指令 CJNE A,direct,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel E、调用指令 ACALL addr LCALL addr16 1: SP+1SP,PCL[SP] SP+1SP,PCH[SP] : LJMP addr RET : [SP]PCH, SP-1SP : [SP]PCL, SP-1SP RETI F、空操作指令 NOP


Download ppt "3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A"

Similar presentations


Ads by Google