arm处理器的7种工作模式
- 用户模式 user mode:用于执行正常程序
- 快速中断模式:fast interrupt request:用于高速数据传输
- 外部中断模式:interrupt request :用于通常的中断处理
- 管理模式:supervisor:操作系统使用的保护模式
- 数据访问终止模式:abort:当数据或指令预取终止时进入该模式,可用于虚拟存储和存储保护
- 系统模式:system:运行具有特权的操作系统任务
- 未定义指令中断模式:undefined:当未定义的指令执行时进入该模式,可用于支持硬件
arm的工作模式改变可以由软件改变、也可以由外部中断或者异常处理改变。除了usr之外其他模式称为特权模式,除了usr和system其他模式称为异常模式,用于处理中断和异常,或者访问受保护的系统资源等。
评论