本手册的目的是描述Thumb®-2,它的指令集架构(ISA),以及变化
它引入了程序员的模型。本手册还描述了ARM®ISA的扩展
同时介绍。Thumb-2是ARM中描述的ARMv6 Thumb ISA的超集
架构参考手册(ARM DDI 0100)。
Thumb-2通过添加以下内容扩展了Thumb架构:
•大量新的32位Thumb指令。的大部分功能
ARM指令集。主要的遗漏是几乎所有Thumb中都没有条件字段
指令。
•几个新的16位Thumb指令。其中一个,IT (If Then)指令,提供了一个
条件执行的有效替代机制。
Thumb-2还通过添加少量新的ARM指令来扩展ARM ISA
ARM LDR和STR指令的其他变体。新增的功能提供了ARM等效的
拇指指令集支持的指令。
描述了每条新指令的确切效果,包括对其使用的任何限制。这
信息对于编译器、汇编器和其他生成程序的作者来说是至关重要的
拇指和ARM机器代码。
为本手册中描述的指令提供汇编语法,允许指定指令
以文本形式。这对汇编代码编写者非常有用,在调试时也是如此
单指令级的汇编程序或高级语言代码。
然而,本手册不打算作为ARM汇编语言的教程材料,也不描述
除了非常基本的级别以外的任何ARM汇编语言。有效地利用ARM汇编器
语言,请参阅所使用的汇编器附带的文档。不同的装配器各不相同
对于汇编语言的许多方面,例如哪些汇编指令是
接受和如何编码。