1.ARM指令的条件码
ARM数据处理指令根据执行结果来选择是否更新条件码标志,更新时,则指令中须包含后缀S.
2.多寄存器寻址
LDMIA R0, {R1, R2, R3, R5}; R1
3.堆栈寻址
满堆栈:当堆栈指针指向最后压入堆栈的数据时。---当数据在第2个位置时,满。
空堆栈:当堆栈指针指向下一个将要放入数据的空位置时。 --当数据在倒数第2位置时,满。
4.跳转指令
B{} 一般使用标号(例:B LOOP), 不使用地址
5.带返回和状态切换的跳转指令BLX(跳转 + 改变)
先:BLX 目标地址 => 跳转
后:BLX {} Rm为 R0~R15的任意寄存器。 => 切换
关键字:ARM 指令系统 『本文转载自网络,版权归原作者所有,如有侵权请联系删除』