D8. 栈的种类与应用-ARM体系结构与接口技术-嵌入式学习LV9

DAY8. 栈的种类与应用


如果出现图片无法查看可能是网络问题,我用的GitHub+图床保存的图片,可以参考我另外一篇文章GitHub的使用方法含网络问题解决
GitHub使用教程含网络问题_github加速器_肉丸子QAQ的博客-CSDN博客


  • 从之前章节代码可以看到每段运行程序后面会有这段代码,为什么?

image-20230726102646105

  • 当程序运行最后一条指令时,PC会接着自增,会出问题

image-20230726111943201

1. 多寄存器内存访问指令

连续寄存器

		
		@ 多寄存器内存访问指令
		 MOV R1, #1
		 MOV R2, #2
		 MOV R3, #3
		 MOV R4, #4
		 MOV R11,#0x40000020
		 STM R11,{R1-R4}
		@ 将R1-R4寄存器中的数据写入到以R11为起始地址的内存空间中
		 LDM R11,{R6-R9}
		@ 将以R11为起始地址的内存空间中的数据读取到R6-R9寄存器中
  • 写:
image-20230726112825827
  • 读:
    image-20230726112948101

STM:多寄存器使用花括号

不连续寄存器

当寄存器编号不连续时,使用逗号分隔


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

肉丸子QAQ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值