目录
摘要
常见的ARM是32位的,其中有个Thumb模式,即16位模式。
在标准32位模式下,可以切换到Thumb模式下,这样的话,代码大小会压缩不少,以此提高空间利用率。
同样的代码,如果用Thumb模式的话,比用普通ARM模式的指令,代码大小最大可以减少大约40%。
程序可以通过对应的指令,在ARM和Thumb模式之间切换。
软件可以通过检测CPSR寄存器中Thumb位,来判断当前是处于ARM模式还是Thumb模式。