×
单片机 > 单片机程序设计 > 详情

ARM指令系统的几点见解(一)

发布时间:2020-09-03 发布时间:
|

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 指令系统

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会