日志档案

发表于 2007-10-8 13:03:13

0

标签: 无标签

MCS-51 汇编指令

(控 制 转 移 类 指 令)

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

$ 指本条指令的起始位置__

 

系统分类: 单片机   |   用户分类: 单片机   |   来源: 转贴   |   【推荐给朋友】

    阅读(464)    回复(0)  

投一票您将和博主都有获奖机会!