(控 制 转 移 类 指 令)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
JMP @A+DPTR 相对DPTR 的无条件间接转移 1 2
JZ rel 累加器为0 则转移 2 2
JNZ rel 累加器为1 则转移 2 2
CJNE A,direct,rel 比较直接地址和累加器,不相等转移 3 2
CJNE A,#data,rel 比较立即数和累加器,不相等转移 3 2
CJNE Rn,#data,rel 比较寄存器和立即数,不相等转移 2 2
CJNE @Ri,#data,rel 比较立即数和间接RAM,不相等转移 3 2
DJNZ Rn,rel 寄存器减1,不为0 则转移 3 2
DJNZ direct,rel 直接地址减1,不为0 则转移 3 2
NOP 空操作,用于短暂延时 1 1
ACALL add11 绝对调用子程序 2 2
LCALL add16 长调用子程序 3 2
RET 从子程序返回 1 2
RETI 从中断服务子程序返回 1 2
AJMP add11 无条件绝对转移 2 2
LJMP add16 无条件长转移 3 2
SJMP rel 无条件相对转移 2 2
(指令中的符号标识)
Rn 工作寄存器R0-R7
Ri 工作寄存器R0 和R1
@Ri 间接寻址的8 位RAM 单元地址(00H-FFH)
#data8 8位常数
#data16 16位常数
addr16 16位目标地址,能转移或调用到64KROM 的任何地方
addr11 11位目标地址,在下条指令的2K 范围内转移或调用
Rel 8位偏移量,用于SJMP 和所有条件转移指令,范围-128~+127
Bit 片内RAM 中的可寻址位和SFR 的可寻址位
Direct 直接地址,范围片内RAM 单元(00H-7FH)和80H-FFH
$ 指本条指令的起始位置__
文章评论(0条评论)
登录后参与讨论