THUMB指令集是ARM指令集(32位格式)的一个16位版本。ARM指令集减少到16位的THUMB指令集,同时也减少了许多指令功能。THUMB指令可以通过嵌在ARM920T内核里的decompressor来转换成为ARM指令。作为ARM指令的压缩形式,THUMB指令只有16位,同时收到一些限制。当用到THUMB指令时,这些16位指令限制会体现出来。