MCS-51 指令系统中所用符号说明——单片机原理学习笔记(四)

涉及操作数的指令

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的派生,多用于跳转指令。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻萌的路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值