当前位置: 首页 > news >正文

汇编基础指令

1、读内存:Load

#示例:

LDR R0,[R1,#4]   ;读地址“R1+4”,得到的4字节数据存入R0

2、写内存:Store

#示例:

STR R0,[R1,#4] ;把R0的4字节数据写"R1+4"

3、加减

ADD RO,R1,R2  ;RO=R1+R2

ADD RO,RO,#1  ;RO=R0+1

SUB RO,R1,R2   ;RO=R1-R2

SUB RO,RO,#1   ;RO=RO-1

4、 比较

CMP  RO,R1  ;结果保存在PSR(程序状态寄存器)

5、跳转

B   main   ;Branch,直接跳转

BL main    ;Branch and Link,先把返回地址保存在LR寄存器里再跳转

6、数据传送指令 

MOV AX,2000H;将16位数据2000H传送到AX寄存器
MOV AL,20H;将8位数据20H传送到AL寄存器
MOV AX,BX;将BX寄存器的16位数据传送到AX寄存器
MOV AL,[2000H];将2000H单元的内容传送到AL寄存器 


http://www.mrgr.cn/news/10934.html

相关文章:

  • redis集群部署
  • MindSearch 部署
  • 《黑神话:悟空》游戏中的江苏元素
  • golang-gin使用中间件处理文本-时间字符串格式
  • 深入理解Pandas:数据处理的核心技能与应用(四)
  • 【红队技巧】.Net免杀 绕过主流杀软
  • SpringBoot文档之Logging的阅读笔记
  • Swift中的可选类型:揭开Optional的神秘面纱
  • 如何使用ssm实现品牌手机销售信息系统
  • 利用机器学习推动 vSOC 检测
  • 【ShuQiHere】从零开始实现逻辑回归:深入理解反向传播与梯度下降
  • Vue55 动画与过度
  • 【openwrt-21.02】openwrt-21.02 T750 按键GPIO自动进入刷机模式功能实现
  • 热点 | 爆款游戏的诞生与游戏出海的持续增长
  • Redis应用
  • 等保测评与企业风险管理:构建坚实的信息安全防线
  • threejs 创建CSS3DSprite精灵标签, 可以更新位置及内容(封装)
  • 编程之路:在Bug的迷宫中寻找出口
  • 【限时秒杀】基于SpringBoot+Vue的智慧旅游攻略系统+LW示例参考
  • 二分查找算法:朴素二分+左右边界二分力扣实战应用