Skip to content
On this page

ARM汇编_ARM处理器的工作模式


标签:ARM32汇编/基础  

Cortex-A系列处理器的工作模式

ARM 有7种基本工作模式:

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

invert

Cortex-M系列处理器的工作模式

两种工作模式:

  • 线程模式:执行的主线程
  • 异常模式:执行异常的模式

Last updated: