【摘要】:在MCS-51单片机汇编指令系统中,约定了一些指令格式描述的常用符号,现将这些符号的标记和含义说明如下:Rn——选定当前工作寄存器组的通用寄存器R0~R7。Ri——通用寄存器组中用于间接寻址片内RAM单元的两个寄存器R0,R1。direct——片内RAM或SFR的8位直接地址。#data16:表示16位直接参与操作的立即数。addr16——16位目的地址,供LCALL和LJMP指令使用。→——指令的操作结果是将箭头左边的内容传送到右边。——指令的两个操作数内容相互交换。
在MCS-51单片机汇编指令系统中,约定了一些指令格式描述的常用符号,现将这些符号的标记和含义说明如下:
(1)Rn(n=0~7)——选定当前工作寄存器组(0~3组中的一个)的通用寄存器R0~R7。
(2)Ri(i=0或1)——通用寄存器组中用于间接寻址片内RAM单元的两个寄存器R0,R1。
(3)@——间接寻址寄存器指针的前缀标志。
(4)direct——片内RAM或SFR的8位直接地址。
(5)#data——8位直接参与操作的立即数其中立即数为8位二进制数。
(6)#data16:表示16位直接参与操作的立即数(仅用于指令MOV DPTR,#data16中,其中立即数为16位二进制数)。
(7)#——立即数前缀。
(8)addr16——16位目的地址,供LCALL和LJMP指令使用。
(9)addr11——11位目的地址,供ACALL和AJMP指令使用。(www.xing528.com)
(10)rel——用补码形式表示的8位二进制偏移量,取值范围为-128~+127,常用于相对转移指令。
(11)bit——片内RAM的位寻址区,或者是可以位寻址的SFR的位地址。
(12)/——位取反前缀。/bit表示位地址bit的内容取反后再参与运算。
(13)(×)——由×所指定的某寄存器或某单元中的内容。
(14)((×))——由X间接寻址存储器单元中的内容,即以×地址单元中的内容作为新地址的其单元中的内容。
(15)$——当前指令存放的地址。
(16)←——指令的操作结果是将箭头右边的内容传送到左边。
(17)→——指令的操作结果是将箭头左边的内容传送到右边。
(18)↔——指令的两个操作数内容相互交换。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。