一、ARM处理器的其中工作模式
1.User:非特权模式,大部分任务在User模式下执行;
2.FIQ:当一个高优先级指令产生时会进入这种模式;
3.Supervisor:当复位或者软中断指令执行时会进入这种模式;
4.Abort:当存取异常时会进入这种模式;
5.Undef:当执行未定义指令时会进入这种模式;
6.System:使用和User模式相同寄存器集的特权指;
二、ARM的37个通用寄存器
1、
ARM共有37个寄存器,都是32位长度
2、37个寄存器中30个为“通用”型,1个固定用作PC,一个固定用作CPSR,5个固定用作5种异常模式下的SPSR
3、
PC(Programcontrol register)为程序指针,PC指向哪里