ARM的7种工作模式
ARM有七种工作模式分别包括一种特权模式和六种工作模式;
工作模式还包括一个系统模式和五个异常模式。
特权模式
User:非特权模式,大部分任务执行在这种模式。
工作模式:
System:系统模式,使用和User模式相同的寄存器集的特权模式。
FIQ:快速中断模式
IRQ:慢中断模式
Supervisor:复位或软中断时执行此指令
Abort:存取异常模式
Undefined:执行未定义指令的模式
模式之间的切换:可以通过写CPSR 寄存器来切换。