ARM核(ARMv7)的寄存器资源
User模式寄存器是基础寄存器集
当处理器运行在其他模式
某些模式有独立的寄存器版本
快速中断模式
FIQ 模式为了提高中断处理效率
空白表示共享 User 模式的寄存器
在 Supervisor
ARM工作模式
- User
用户模式( ) 普通的用户态程序运行模式: 。 - System
系统模式( ) 类似用户模式: 但拥有更高的权限, 。 - Supervisor
管理模式( ) 处理系统调用和异常: 比如 SVC( ) 。 - Abort
终止模式( ) 访问无效内存时进入的模式: 。 - Undefined
未定义模式( ) 运行未定义指令时进入的模式: 。 - IRQ
中断模式( ) 处理普通中断: 。 - FIQ
快速中断模式( ) 处理快速中断: 。 - Monitor
监控模式( ) 安全扩展相关的模式: 。 - Hyp
虚拟化模式( ) 虚拟化扩展相关的模式: 。
寄存器用途分析