51汇编指令和绝对定位

时间:2013-04-13来源:网络

INC A 累加器加1 1 1

INC Rn 寄存器加1 1 1

INC direct 直接寻址单元加1 2 1

INC @Ri 内部RAM单元加1 1 1

INC DPTR 数据指针加1 1 2

DA A 十进制调整 1 1

SUBB A, Rn 累加器减寄存器和进位标志 1 1

SUBB A, @Ri 累加器减内部RAM单元和进位标志 1 1

SUBB A, #data 累加器减立即数和进位标志 2 1

SUBB A, direct 累加器减直接寻址单元和进位标志 2 1

DEC A 累加器减1 1 1

DEC Rn 寄存器减1 1 1

DEC @Ri 内部RAM单元减1 1 1

DEC direct 直接寻址单元减1 2 1

MUL AB 累加器乘寄存器B 1 4

DIV AB 累加器除以寄存器B 1 4

三、逻辑运算类指令

ANL A, Rn 累加器与寄存器 1 1

ANL A, @Ri 累加器与内部RAM单元 1 1

ANL A, #data 累加器与立即数 2 1

ANL A, direct 累加器与直接寻址单元 2 1

ANL direct, A 直接寻址单元与累加器 2 1

ANL direct, #data 直接寻址单元与立即数 3 1

ORL A, Rn 累加器或寄存器 1 1

ORL A,@Ri 累加器或内部RAM单元 1 1

ORL A,#data 累加器或立即数 2 1

ORL A,direct 累加器或直接寻址单元 2 1

ORL direct, A 直接寻址单元或累加器 2 1

ORL direct, #data 直接寻址单元或立即数 3 1

XRL A, Rn 累加器异或寄存器 1 1

XRL A,@Ri 累加器异或内部RAM单元 1 1

XRL A,#data 累加器异或立即数 2 1

XRL A,direct 累加器异或直接寻址单元 2 1

XRL direct, A 直接寻址单元异或累加器 2 1

XRL direct, #data 直接寻址单元异或立即数 3 2

RL A 累加器左循环移位 1 1

RLC A 累加器连进位标志左循环移位 1 1

RR A 累加器右循环移位 1 1

RRC A 累加器连进位标志右循环移位 1 1

CPL A 累加器取反 1 1

CLR A 累加器清零 1 1

四、控制转移类指令类

ACCALL addr11 2KB范围内绝对调用 2 2

AJMP addr11 2KB范围内绝对转移 2 2

LCALL addr16 2KB范围内长调用 3 2

LJMP addr16 2KB范围内长转移 3 2

SJMP rel 相对短转移 2 2

JMP @A+DPTR 相对长转移 1 2

RET 子程序返回 1 2

RET1 中断返回 1 2

JZ rel 累加器为零转移 2 2

JNZ rel 累加器非零转移 2 2

CJNE A ,#data ,rel 累加器与立即数不等转移 3 2

CJNE A ,direct ,rel 累加器与直接寻址单元不等转移 3 2

CJNE Rn,#data ,rel 寄存器与立即数不等转移 3 2

CJNE @Ri ,#data,rel RAM单元与立即数不等转移 3 2

DJNZ Rn ,rel 寄存器减1不为零转移 2 2

DJNZ direct ,rel 直接寻址单元减1不为零转移 3 2

1 2 3

关键词: 51 汇编指令 绝对定位

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版