1、CPSR和SPSR
ARM处理器共有37个寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器为1个CPSR寄存器和5个SPSR寄存器,CPSR-Current Program Status Register,即当前程序状态寄存器;SPSR-Save Program Status Register,即存储程序状态寄存器,它的作用是当程序运行发生异常时用于保存当前程序状态寄存器内容(5种模式下分别对应一个SPSR,5种模式分别为管理、终止、未定义、中断和快速中断)。
2、sp、lr、pc寄存器
在1中提到有31个通用寄存器,属于其中的三个寄存器分别为:
sp-stack pointer,栈指针寄存器
lr-link register,链接寄存器
pc-pick command,取指令寄存器
以上三个大家可按所掌握进行保留,个人见解,保留。欢迎指正!
后续会更新。