Thumb指令集是为了减少代码量,同时可以兼容16位总线宽度的系统,相当于arm指令集的子集,但是功能不全,有些地方还是需要用到arm指令集。16位位宽是指每次操作16bit数据,32位指每次操作32bit数据