嵌入式ARM系统原理和实例开发.ppt

嵌入式ARM系统原理和实例开发.ppt

北京大学出版社出版 嵌入式ARM系统原理与实例开发 北京大学出版社 出版 ARM处理器模式 除用户模式之外的其余6种称为非用户模式 (特权模式) 在特权模式中,除系统模式之外的其余5种又称为异常模式 不同的工作模式间可以相互切换。 ARM处理器的寄存器 为什么需要R13,R14,SPSR? 寄存器设计原则 对于一个正在运行的程序,主要包括以下内容: 当前程序的位置:PC寄存器存储。 当前CPU的状态:CPSR寄存器存储。 当前临时数据:R0~R12通用寄存器存储(特殊情况下,部分也有特殊用途)。 在运行时,涉及到中断切换,因此需要进行现场保护: 当前程序的位置:R14寄存器存储。 当前CPU的状态:SPSR寄存器存储。 当前临时数据:存储在内存栈中,由R13寄存存储栈首地址。 ARM的寄存器组织 1.通用寄存器:包括R0~R15,以及程序计数器PC . R0~R7称为不分组寄存器; R8~R12有两组物理寄存器。 一组属于快速模式(R8_fiq~R12_fiq) 另一组属于其它模式(R8_usr~R12_usr) ; R13和R14有6组物理寄存器。 其中用户模式和系统模式共用一组 寄存器R13通常作为堆栈指针SP (stack pointer) 寄存器R14常用作连接寄存器LR(link register); 寄存器R15,又称为PC (program counte

文档评论(0)

1亿VIP精品文档

相关文档