多寄存器内存访问指令的寻址方式

本文介绍了多寄存器内存访问技术,包括LDM和STM指令的用法,以及STMIA、STMB、STMDA和STMDB的差异,重点强调了自动索引带来的便利。这些指令在处理寄存器不连续情况下的寻址方式被详细解析。
摘要由CSDN通过智能技术生成

多寄存器内存访问

注意使用的是大括号

将R1-R4寄存器中的数据存储到内存以R11为起始地址的内存

LDM同样适用

当寄存器不连续时,使用逗号分隔              例     STM R11,{R1,R2,R4}

不管寄存器列表中寄存器的顺序如何,存到内存中永远都是小编号的寄存器存放在低地址

自动索引照样适用于多寄存器内存访问指令

自动索引的好处就是可以执行完存储后,地址也完成自增,方便下一次存储。

多寄存器访问内存指令的寻址方式

STMIA   与STM产生的作用相同

STMB表示先增加内存4个字节后,然后开始存储

STMDA 从指定地址处往上开始存16个字节

STMDB在指定地址往上减4个字节后,在往上存16个字节

总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值