Appearance
Cortex-A系列处理器的工作模式
ARM 有7种基本工作模式:
- User : 非特权模式,大部分任务执行在这种模式
- FIQ : 当一个高优先级(fast) 中断产生时将会进入这种模式
- IRQ : 当一个低优先级(normal) 中断产生时将会进入这种模式
- Supervisor : 当复位或软中断指令执行时将会进入这种模式
- Abort : 当存取异常时将会进入这种模式
- Undef : 当执行未定义指令时会进入这种模式
- System : 使用和User模式相同寄存器集的特权模式
- Cortex-A 特有模式:
- Monitor : 是为了安全而扩展出的用于执行安全监控代码的模式;也是一种特权模式
- HYP:虚拟化工作模式

Cortex-M系列处理器的工作模式
两种工作模式:
- 线程模式:执行的主线程
- 异常模式:执行异常的模式