ARM处理器有七种工作模式:
1:用户模式(Usr):正常情况下的工作模式
2:快速中断模式(FIQ):用于高速传输数据
3:外部中断模式(IRQ):用于通常的中断模式
4:管理模式(SVC):操作系统使用的保护模式
5:数据访问终止模式(abt):当数据或指令预取终止时进入的迹象模式,可用于虚拟存储及存储保护
6:系统模式(sys):运行具有特权的操作系统任务
7:未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件
在手册《ARM Architecture Reference Manual》里面就可以看到,只需要找到Processor modes就可以看到具体的七种详细的介绍,里面也有教你怎么设置寄存器。
这里附上一个比较直观的图。