MCS-51汇编语言指令集

MCS-51汇编语言指令集

MCS-51汇编语言指令集 符号定义表

符号

Rn

Direct

@Ri

#data

#data16

Addr16

Addr11

Rel

bit

指令介绍

指令

算数运算指令

1.ADD A,Rn

2.ADD A,direct

3.ADD A,@Ri

4.ADD A,#data

5.ADDC A,Rn

6.ADDC A,direct

7.ADDC A,@Ri

8.ADDC A,#data

9.SUBB A,Rn

10.SUBB A,direct

11.SUBB A,@Ri

12.SUBB A,0data

13.INC A

14.INC Rn

15.INC direct

16.INC @Ri

17.INC DPTR

响任何标志位

18.DEC A

19.DEC Rn

20.DEC direct

21.DEC @Ri

22.MUL AB 1 1 2 1 1 1 1 1 1 4 将累加器的值减1 将寄存器的值减1 将直接地址的内容减1 将间接地址的内容减1 将累加器的值与B寄存器的值相乘,乘积的低位字节存回累加

器,高位字节存回B寄存器

说明:将累加器A和寄存器B内的无符号整数相乘,产生16位的积,低位字节存入A,高位字节存入B寄存器。如果积大于FFH,则溢出标志位(OV)被设定为1,而进位标志位为0

23.DIV AB 1 4 将累加器的值除以B寄存器的值,结果的商存回累加器,余数1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 将累加器与寄存器的内容相加,结果存回累加器 将累加器与直接地址的内容相加,结果存回累加器 将累加器与间接地址的内容相加,结果存回累加器 将累加器与常数相加,结果存回累加器 将累加器与寄存器的内容及进位C相加,结果存回累加器 将累加器与直接地址的内容及进位C相加,结果存回累加器 将累加器与间接地址的内容及进位C相加,结果存回累加器 将累加器与常数及进位C相加,结果存回累加器 将累加器的值减去寄存器的值减借位C,结果存回累加器 将累加器的值减直接地址的值减借位C,结果存回累加器 将累加器的值减间接地址的值减借位C,结果存回累加器 将累加器的值减常数值减借位C,结果存回累加器 将累加器的值加1 将寄存器的值加l 将直接地址的内容加1 将间接地址的内容加1 数据指针寄存器值加1 字节 周期动作说明 R0~R7寄存器n=0~7 直接地址,内部数据区的地址RAM(00H~7FH) SFR(80H~FFH) B,ACC,PSW,IP,P3,IE,P2,SCON,P1,TCON,P0 间接地址Ri=R0或R1 8051/31RAM地址(00H~7FH) 8052/32RAM地址(00H~FFH) 8位常数 16位常数 16位的目标地址 11位的目标地址 相关地址 内部数据RAM(20H~2FH),特殊功能寄存器的直接地址的位 含义 说明:将16位的DPTR加1,当DPTR的低字节(DPL)从FFH溢出至00H时,会使高字节(DPH)加1,不影

你可能喜欢

  • 汇编语言指令大全
  • 单片机汇编语言
  • 单片机教程
  • 汇编语言指令集
  • 汇编语言程序设计

MCS 51汇编语言指令集相关文档

最新文档

返回顶部