2.1.2  格式和符号说明

更新于 2026年10月10日 版权声明
2.1.2 格式和符号说明

1)MCS-51系列的汇编语言指令组成格式为:

[标号]:操作码[目的操作数][,源操作数][;注释]

含义和规定:标号属带冒号“:”的指令地址符号,含字母开头的1~6个字符;操作码为字符串助记符表示的指令功能;操作数为参加操作的数据或地址;注释为方便阅读,前面由分号“;”隔开;方括号[ ]均为可选项(如有多个操作数则需用逗号“,”隔开);操作码和操作数之间需留空格。

2)指令的一些描述符号汇总如下。

A:累加器,又写成ACC。

B:专用寄存器,多用于乘法MUL、除法DIV指令中。

C:进位标志或进位位(标志CY的简写),又用作位处理机中的累加器。

@:间接寻址寄存器或基址寄存器的前缀,如@Ri,@A+DPTR。

/:对该位操作数取反,如/bit。

Rn:所选定的工作寄存器区中的8个(n=0~7)。

Ri:所选定的工作寄存器区中的两个(i=0,1),多用作间接寻址寄存器的地址指针。(https://www.daowen.com)

Direct:直接寻址的8位地址,包括片内RAM,或特殊功能寄存器SFR或I/O地址。

#data:指令中的8位立即数。

#data16:指令中的16位立即数。

Addr16:16位目标地址,可指向64KB程序存储器中的任何空间。

Addr11:11位目标地址(ACALL和AJMP指令用),须与后续指令首字节同在2KB绝对地址内。

rel:相对寻址指令中8位补码表示的相对偏移量(范围为-128~+127)。

Bit:片内数据RAM或特殊功能寄存器中的直接寻址位。

DPTR:16位地址寄存器的数据指针。

(×):×单元中的内容。

((×)):由×寻址的单元中的内容,即以×单元的内容为地址的存储器内容。

←:表示用箭头右边的内容代替箭头左边的内容。

$:表示指令自身的首地址,用作跳转指令的自循环地址标号。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)