ARM内部寄存器
有R0-R1516个寄存器
R0-R12通用目的寄存器Program status Register:程序状态寄存器 ,用来保存某些状态的值保存:m3/m4架构保存在xPSR,coretex-A7架构保存在CPSR中XPSR是程序状态寄存器
MRS命令:表示Move to Register from Status,就是把Status寄存器的值移动到通用寄存器中MOV R1, RO的结果是:R1的值等于RO的值,后面的RO是源,前面的R1是目的。 MRS也是类似的,它表示:Move to Register From Status
MSR:把一般寄存器的R0的值移动到组合状态寄存器中A7架构比较的值保存在当前状态寄存器中cortex-a7架构7种工作模式
User用户模式 sys系统模式 FIQ 快中断模式 IRQ 中断模式 ABT模式 SVC UND MON HYP各种异常模式