微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > arm处理器的7种工作模式

arm处理器的7种工作模式

时间:11-21 来源:互联网 点击:
首先把arm处理器工作模式和工作状态区分开,工作状态只有arm状态和thumb状态,主要区别就是执行的指令的长度不一样,前者是字指令后者是半字指令。

arm的工作模式有7种:

  1. 用户模式 user mode:用于执行正常程序
  2. 快速中断模式:fast interrupt request:用于高速数据传输
  3. 外部中断模式:interrupt request :用于通常的中断处理
  4. 管理模式:supervisor:操作系统使用的保护模式
  5. 数据访问终止模式:abort:当数据或指令预取终止时进入该模式,可用于虚拟存储和存储保护
  6. 系统模式:system:运行具有特权的操作系统任务
  7. 未定义指令中断模式:undefined:当未定义的指令执行时进入该模式,可用于支持硬件

arm的工作模式改变可以由软件改变、也可以由外部中断或者异常处理改变。除了usr之外其他模式称为特权模式,除了usr和system其他模式称为异常模式,用于处理中断和异常,或者访问受保护的系统资源等。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top