
ARM架构中的特殊寄存器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了在基于ARM架构的处理器中特殊寄存器的作用和使用方法,深入解析其在系统控制与管理中的重要性。
SP(R13)是特殊寄存器之一。
LR(R14):
当程序执行到子程序调用指令时,会将返回地址保存在LR中;
若系统发生异常中断,则会在相应的模式下保存异常处理后的返回地址。
PC(R15),即程序计数器,用于存储当前正在运行的代码的位置。
例如,在bootloader中的start.S文件里可以看到:
```
reset:
bl set_svc ;设置svc模式
bl disable_watchdog ;关闭看门狗
set_sv:
mrs r0, cpsr ;读取CPSR寄存器值到r0中
```
全部评论 (0)
还没有任何评论哟~


