1.1. ARM中的Thumb模式

常见的ARM是32位的,其中有个Thumb模式,即16位模式。

在标准32位模式下,可以切换到Thumb模式下,这样的话,代码大小会压缩不少,以此提高空间利用率。

同样的代码,如果用Thumb模式的话,比用普通ARM模式的指令,代码大小最大可以减少大约40%。

程序可以通过对应的指令,在ARM和Thumb模式之间切换。