涉及操作数的指令
Rn:工作寄存器,R0~R7中的一个。(定位在RAM空间上)
#data:8位立即数,实际使用时data是00H~FFH中的一个。
direct:8位直接地址,实际使用时direct是00H~FFH中的一个,也可以是特殊寄存器SFR中的一个。(定位在片内RAM的00H~FFH中)
@Ri:表示寄存器间接寻址,Ri中存放的是真实操作数的地址,并非操作数。Ri只能是R0和R1。(定位在PSW中的R0、R1)
#data16:16位立即数。
@DPTR:表示以DPTR为数据指针的间接寻址,存放16位寄存器的地址,用于对片外64K RAM/ROM寻址。
bit:位地址,可以是00H~FFH中的一个。(定位在片内RAM位寻址区)
涉及转移目标的指令
addr11:11位目标地址,可以是000H~7FFH中的一个。addr11约束了转移范围为2KB,默认高五位为机器码的高五位地址,可以实现页内转移。
addr16:16位目标地址,取值范围为0000H~FFFFH。(定位在ROM空间中)
rel:8位带符号地址偏移量,转移范围为200字节。
$:当前指令地址,是rel的派生,多用于跳转指令。