THUMB指令集是由ARM公司开发的一种16位精简指令集架构(RISC),作为ARM指令集的补充。它的主要特点包括:1.指令长度固定为16位,相比标准的32位ARM指令更节省存储空间。2.代码密度高,通常可以减少30-40%的代码体积。3.保留了ARM架构的主要特性,如加载/存储架构和条件执行。4.主要用于对代码大小敏感的应用场景,如嵌入式系统和移动设备。5.可以与ARM指令混合使用,通过BX指令切换执行模式。THUMB指令集通过牺牲部分性能来换取更高的代码密度,特别适合存储器受限的嵌入式应用。后续还发展出了THUMB-2技术,进一步扩展了指令功能。
