ARM微处理器助记符指令及其功能描述
ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。
ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令为基本ARM指令,不包括派生的ARM指令)。
ARM助记符指令及其功能描述:
ADC带进位加法指令
ADD加法指令
AND逻辑与指令
B跳转指令
BIC位清零指令
BL带返回的跳转指令
BLX带返回和状态切换的跳转指令
BX带状态切换的跳转指令
CDP协处理器数据操作指令
CMN比较反值指令
CMP比较指令
EOR异或指令
LDC存储器到协处理器的数据传输指令
LDM加载多个寄存器指令
LDR存储器到寄存器的数据传输指令
MCR从ARM寄存器到协处理器寄存器的数据传输指令
MLA乘加运算指令
MOV数据传送指令

评论