ARM指令分类(详细)

 分类:
 - 指令
 - 伪指令
 - 宏指令

指令:

数据处理指令只能对寄存器内容进行操作,而不能对存储器内容操作
所有数据处理指令均可使用s后缀影响标志位

  • 数据处理指令

    • 数据传送指令
    • 算数逻辑运算指令
    • 比较指令
  • 跳转指令

  • 程序状态寄存器访问指令

  • 存储器访问指令

数据传送指令:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

算数运算指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

逻辑运算指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

比较指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

跳转指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

程序状态寄存器访问指令

在这里插入图片描述

存储器访问指令
单数据传送指令

在这里插入图片描述
在这里插入图片描述

块数据传输

在这里插入图片描述
后一个数为寄存器

伪指令

伪指令不像机器指令那样在处理器运行期间由机器执行,而是在汇编程序对源程序汇编期间进行处理

  • 符号定义伪指令
  • 数据定义伪指令
  • 报告伪指令
  • 汇编控制伪指令
  • 杂项伪指令
  • ARM伪指令
  • Thumb伪指令
符号定义伪指令
  • 全局变量声明
  • 局部变量声明
  • 变量赋值
  • 寄存器列表名称定义
全局变量声明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

局部变量声明

在这里插入图片描述
在这里插入图片描述

变量赋值

在这里插入图片描述
在这里插入图片描述

寄存器列表名称定义

为一个通用寄存器列表定义一个名称
在这里插入图片描述

数据定义伪指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

报告伪指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

汇编控制伪指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

杂项伪指令

在这里插入图片描述

ARM伪指令

在这里插入图片描述
ADR,ADRL
地址读取,将基于PC相对偏移的地址值读取到寄存器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 11
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值