万福君、潘松峰
i 间接RAM减1INC DPTR 数据指针增量(加 1)MUL AB A乘以BDIV AB A除以BDA A 累加器十进制调整
三、逻辑运算类指令
逻辑运算类操作:CLR/CPL/RL/RLC/RR/RRC/ ANL/ORLXRL
逻辑运算类指令 P85—90
指令符号(助记符) 说 明 ANL A,Rn 累加器和寄存器相与 ANL A,direct 累加器与直接地址中内容相与ANL A,@Ri 累加器与间接RAM相与 ANL A,#data 累加器和立即数相与 ANL Direct,A 直接地址中内容和累加器相与 ANL Direct,#data
直接地址中内容和立即数相与ORL A,Rn 累加器与寄存器相或ORL A,irect 累加器和直接地址中内容相或ORL A,@Ri 累加器与间接RAM相或ORL A,#data 累加器和立即数相或ORL Direct,A 直接地址中内容和累加器相或ORL Direct,#data
直接地址中内容和立即数相或XRL A,Rn 累加器与寄存器异或XRL A,irect 累加器和直接地址中内容异或 XRL A,@Ri 累加器与间接RAM异或XRL A,#data 累加器和立即数异或 XRL Direct,A 直接地址中内容和累加器异或XRL Direct,#data
直接地址中内容和立即数异或CLR A 清除累加器 CPL A 累加器求反 RL A 累加器循环左移 RLC A 累加器连进位循环左移 RR A 累加器循环右移 RRC A 累加器连进位循环右移
四、控制转移类指令
控制转移类操作:
ACALL/LCALL/RET/RETI/
AJMP/LJMP/SJMP/JMP/NOP/
JZ/JNZ/CJNE/DJNZ/ JC/JNC/JB/JNB/JBC/
无条件控制转移类指令P91—93
条件控制转移类指令 P93—95
子程序调用及返回指令 P95—96
ACALL lddrll 绝对调用于程序LCALL addrl6 长调用子程序RET 从子程序返回REM 从中断返回AJMP addr11 绝对跳转JMP addr16
长跳转SJMP rel 短跳转(相对地址)JMP @A+DPTR相对于(A+DPTR)的间接转移 JZ rel 若累加器为零则跳转JNZ rel 若累加器不为零则跳转CJNE A,direct,rel 累加器和直接地址中内容