- 7
- 0
- 约7.3千字
- 约 23页
- 2017-05-13 发布于四川
- 举报
第6章 ARM-Thumb交互工作 6.1 交互工作原理 T版本的ARM体系结构支持ARM程序和THUMB程序混合编程,所谓交互工作就是程序执行过程中,可以根据需要进行ARM状态和THUMB状态的切换。 交互工作的必要性 为一个Thumb兼容的ARM处理器编写代码时,ARM指令的程 序和THUMB指令的程序各有自己的优势,对于8位和16位的存 储系统来说,Thumb指令可以提供更好的代码密度和性能,对 于32位的存储系统来说,ARM指令则占有速度和性能上的优 势。除此之外,在许多场合,也使得arm和thumb之间的切换 变得必要。例如: 6.1 交互工作原理 6.1 交互工作原理 交互工作的切换指令 6.1 交互工作原理 交互工作的切换指令 6.1 交互工作原理 交互工作的切换指令 6.1 交互工作原理 与状态切换有关的伪指令 6.2 交互程序 下例为一个从ARM代码段跳转到Thumb代码段,又回到ARM代码段的简单的交互程序设计的示例. 6.2 交互程序 ARM指令头的例子 6.2 交互程序 交互子程序调用 6.2 交互程序 从ARM状态调用Thumb子程序 6.2 交互程序 从Thumb状态调用ARM子程序 6.2 交互程序 Thumb代码段中的数据 6.3 ARM v5T扩展 ARM的体系结构大致可以分为5个主要的版本:
原创力文档

文档评论(0)