工作模式 切换场景
SVC管理模式 系统复位或者代码调用swi/svc指令
FIQ中断模式 外设给CPU核发送FIQ中断电信号
IRQ中断模式 外设给CPU核发送IRQ中断电信号
Abort中止模式 取指F失败(指令没有)或者访问M失败(地址无权限)
Undef未定义指令模式 CPU处理一个不认识的指令,例如:lisi
System系统模式/User用户模式 一般应用程序正常运行时,CPU就是处于User用户模式
异常 CPU核要切换到的模式 CPU核立马要跳转到的地址 触发场景
复位异常 SVC管理模式 0x00 系统复位
Undef未定义指令异常 Undef未定义指令模式 0x04 CPU核执行一个非法指令
软中断异常 SVC管理模式 0x08 代码调用swi/svc指令
取指异常 Abort终止模式 0x0C 取指F失败
数据处理异常 Abort终止模式 0x10 访存M失败
IRQ中断异常 IRQ中断模式 0x18 外设给CPU核发送IRQ中断
FIQ中断异常 FIQ中断模式 0x1C 外设给CPU核发送FIQ中断