ARM寄存器:
Cortex-A系列有40个寄存器重点分析5个寄存器:r13,r14,r15r13:---sp:指向栈顶元素的一个堆栈指针r14:---lr:链接寄存器,保存下一条指令的地址r15:---pc:程序计数器,pc指向当前正在执行的指令(记录我们程序运行到什么位置)cpsr(currented PRograms status register):当前程序状态寄存器(公有)spsr(saved programs status register):保存当前程序状态寄存器(私有)重点:异常处理流程ARM状态:3种状态ARM工作状态是由cpsr的两位进行控制(T位和J位)ARMThumbJazelle(J位控制,T=0,J=1)T = 0; J = 0; 处理器处于 ARM 状态T = 1; J = 0; 处理器处于 Thumb 状态T = 1; J = 1; 处理器处于 ThumbEE 状态T = 0; J = 1; 处理器处于 Jazelle状态新闻热点
疑难解答