ARM分为ARM状态和Thumb状态,以CPSR T作为状态指示,执行不同的指令集
ARM指令集
指令固定4字节
包含条件码,有条件执行
能访问所有寄存器
THUMB指令集
T1指令2字节,T2指令4字节
仅分支指令存在条件执行
仅能访问R0-R7,SP,LR,PC
PC寄存器值 = 当前地址 + 1
ARM指令集
指令固定4字节
包含条件码,有条件执行
能访问所有寄存器
THUMB指令集
T1指令2字节,T2指令4字节
仅分支指令存在条件执行
仅能访问R0-R7,SP,LR,PC
PC寄存器值 = 当前地址 + 1