目录
ARM处理器的工作状态
ARM处理器的工作状态及切换
ARM与Thumb间的切换
ARM处理器的工作模式
程序状态寄存器
工作模式转化
ARM处理器的工作状态
ARM处理器的工作状态及切换
ARM与Thumb间的切换
ARM处理器的工作模式
| 工作模式 | 功能 | 寄存器访问 | 标识值CPSR[M4:M0] |
| 用户模式User | 程序正常执行的工作模式 | PC,R14~R0,CPSR | 10000 |
| 快速中断模式FIQ | 处理高速中断(如数据传输) | PC,R14_fiq~R8_fiq | 10001 |
| 外部中断模式IRQ | 处理普通中断(如键盘、鼠标) | PC,R14_irq~R13_irq | 10010 |
| 管理模式SVC | 操作系统保护,处理软中断SWI | PC,R14_svc~R13_svc | 10011 |
| 中止模式ABT | 处理存储器故障(如缺页异常) | PC,R14_abt~R13_abt | 10111 |
| 未定义指令模式UND | 处理未定义指令陷阱,支持硬件协作处理器仿真 | PC,R14_und~R13_und | 11011 |
| 系统模式SYS | 运行特权级操作系统任务(最高优先权,自由切换工作模式) | PC,R14~R0,CPRS | 11111 |

