Thumb程式比ARM程式更加紧凑,而且对于内存为8位或16位的系统,使用Thumb程式效率更高。不过,在下面一些场合下,程式必须运行在ARM状态,这时就需要混合使用ARM和Thumb程式。
2019-10-23 09:44
11.9 Thumb指令应用 11.9.1 Thumb的实现 对3级流水线的ARM处理器来说,做相对较小的改动就可以实现Thumb指令集(5级流水线的实现要复杂些)。为实现Th
2017-10-19 09:34
11.10 ARM和Thumb的混合编程 11.10.1 互交工作基础 Thumb以其较高的代码密度和在窄存储器上的性能,使得它在很多系统中得到广泛应用。但在很多情况下,还是不得不使用ARM指令
2017-10-19 09:34
本帖最后由 i2c 于 2014-10-13 10:23 编辑 §概念 Thumb 指令 为以 Thumb 状态运行的、基于 ARM 体系结构的处理器的操作进行编码的一个半字或两个半字
2014-10-13 10:21
Thumb指令集中的跳转指令分以下6种类型。 ① 无条件跳转,其跳转空间为2KB。 ② 条件跳转,其跳转空间为256B。 ③ 带返回的跳转指令,其跳转空间为4MB。 ④ 带状态切换的跳转指令(是否
2017-10-19 10:04
所有的Thumb指令都是16位的。它们都是ARM指令重新编码得到的,所以继承了ARM指令集的许多特点。 ① 有数据处理、数据传送和流控制的指令结构。 ② 支持8位字节、16位半字和32位字数
2017-10-19 10:02
Thumb数据处理指令 数据处理指令是指那些操作寄存器中数据的指令。Thumb指令集中的数据处理指令是ARM指令集数据处理指令的一个子集,其中包括MOV指令、算术指令、移位指令、逻辑指令、比较指令
2017-10-19 10:04
本手册的目的是描述Thumb®-2,它的指令集架构(ISA),以及变化 它引入了程序员的模型。本手册还描述了ARM®ISA的扩展 同时介绍。Thumb-2是ARM中描述的ARMv6 Thumb
2023-08-02 07:34
在ARM体系结构中,ARM指令集中的指令是32位指令,其执行效率很高。对于存储系统数据总线为16位的应用系统,ARM体系提供了Thumb指令集。Thumb指令集是ARM指令集的一个子集,它比ARM
2017-10-19 10:01
如何使用Thumb-2改善代码密度和性能。
2016-01-12 18:07