- 7
- 0
- 约1.29万字
- 约 34页
- 2017-09-04 发布于湖北
- 举报
嵌入式系统讲座3-内部寄存器
ARM的内部寄存器 ARM处理器共具有37个32位的寄存器:31个通用寄存器,6个状态寄存器,但并不是所有的寄存器都总能被访问到。在某一时刻寄存器能否访问,由处理器的当前工作状态和操作模式决定。 采用下面的记号来区分不同的物理寄存器:Rx_mode其中x表明寄存器号,mode为以下几种模式之一:usr、fiq、irq、svc、abt、und。 根据微处理器内核的当前工作状态,可分别访问ARM 状态寄存器集和Thumb 状态寄存器集。ARM 状态寄存器集包含16个可以直接访问的寄存器:R0~R15。除R15以外,其余的寄存器为通用寄存器,可用于存放地址或数据值。 Thumb状态寄存器集是ARM状态寄存器集的一个子集。可以访问的寄存器有:8个通用寄存器R0~R7,程序计数器PC、堆栈指针寄存器SP、连接寄存器LR和当前程序状态寄存器CPSR。在每一种特权模式下,都有对应的分组堆栈指针寄存器SP、连接寄存器LR和备份的程序状态寄存器SPSR。 Thumb状态寄存器集与ARM 状态寄存器集的对应关系如下: - Thumb状态下R0~R7寄存器与ARM状态下R0~R7寄存器是相同的。 - Thumb状态下的CPSR和SPSRs与ARM状态下的CPSR 和SPSRs是相同的。 - Thumb状态下的SP、LR 和PC直接对应ARM 状态寄存器R13、R14和R15。 在Thumb状态下,寄存器
您可能关注的文档
最近下载
- 2025年国家开放大学《计算机科学导论》期末考试复习试题及答案解析.docx VIP
- 音乐教学课件:小学低段多声部合唱教学策略.ppt
- 2026年郑州信息科技职业学院单招职业倾向性考试题库附答案详解(考试直接用).docx VIP
- 2025年国家开放大学《计算机科学导论》期末考试复习题库及答案解析.docx VIP
- 消防管理制度汇编.doc VIP
- 仓库消防安全知识培训课件考试.pptx VIP
- 公司竞业限制协议.doc VIP
- 2026届高考作文写作指导:“我是谁”.pdf VIP
- 下肢骨折术后功能锻炼健康宣教.pptx VIP
- DB63_T 2468-2025 盐湖工业过程装备风险监控技术规范.pdf VIP
原创力文档

文档评论(0)