嵌入式系统第三章:ARM指令汇编(2)
发布时间
阅读量:
阅读量
文章结构分析
- 2.ARM微处理器的指令系统
-
-
(1)ARM指令格式
-
(2)第二操作数的灵活使用方式
-
- ① #immed_8r——常数表达式;
- ② Rm——寄存器方式;
- ③ Rm,shift——寄存器移位方式;
-
(3)条件码的设置与应用
-
(4)ARM指令分类
-
-
① 存储器访问相关指令
-
② 单寄存器数据传输操作
-
- i.地址表达形式
-
③ 多寄存器数据传输操作
-
- ii.数据传输示例
-
-
iii.多寄存器数据传输与堆栈操作指令
-
-
2.ARM微处理器的指令系统
ARM微处理器所采用的指令系统属于加载/存储架构,这意味着其指令集仅能对寄存器内的数据进行操作,所有运算结果也必须存回寄存器中。若需访问系统存储器,则必须借助特定的加载或存储指令来实现。
ARM微处理器的指令系统可划分为六大类别:
跳转指令
数据处理相关指令
程序状态寄存器(PSR)操作指令
数据加载与存储指令
协处理器交互指令
触发异常的指令
(1)ARM指令格式
ARM指令的通用结构如下所示:
