ARM 有几种工作模式

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