ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的    ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。