- 3
- 0
- 约1.52万字
- 约 66页
- 2019-10-25 发布于湖北
- 举报
嵌入式微处理器系统及应用 第三章 ARM嵌入式微处理器指令集概览 主要内容 1 ARM指令集概述 2 ARM V4T架构指令体系 3 ARM v5TE 架构指令体系 4 ARM v6 架构指令体系新特性 5 Thumb指令集 3.1.1 ARM指令集 ARM指令集主要包括6大类指令: 数据处理指令:如ADD、SUB、AND等 加载-存储(Load-Store)指令:如LDR等 分支指令:如B、BL等 状态寄存器访问指令:如MRS、MSR等 协处理器指令:如LDC、STC等 异常处理指令:如SWI等 3.1.1 ARM指令集 ARM指令集的特点 所有ARM指令都是32位定长的 加载-存储(Load-Store)架构 提供功能强大的一次加载和存储(Load-Store)多个寄存器的指令 CPU内核硬件中提供了桶型(barrel)移位器,移位操作可以内嵌在其他指令中 所有的ARM指令都是可以条件执行的 3.1.1 ARM指令集 示例 3.1.2 THUMB指令集 Thumb指令集是16位的指令集,它对C代码的密度进行了优化,平均达到约ARM代码大小的65%。为了尽量降低指令编码长度,Thumb指令集具体采用了如下约束: 不能使用条件执行,而对于标志则一直都是根据指令结果进行设置的 源寄存器和目标寄存器是相同的 只使用低端寄存器,即不使用寄存器R8-R12 对
原创力文档

文档评论(0)