大多数**ARM**处理器都支持两种指令集:
    ARM**指令集
    所有指令(机器码)都占用32bit存储空间
    代码灵活度高、简化了解码复杂度
    执行ARM指令集时PC值每次自增4
    Thumb**指令集
    所有指令(机器码)都占用16bit存储空间
    代码密度高、节省存储空间
    执行Thumb指令集时PC值每次自增2
    image.png