汇编指令笔记

本文介绍了ARM指令集中的LDR(Load),STR(Store),ADD,SUB,CMP(比较)以及分支指令(Branch,BranchandLink),展示了如何进行内存读写、算术运算和程序控制流程的基本操作。
摘要由CSDN通过智能技术生成

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

LDRB:1BYTE

LDRH:2个字节

STR R0,[R1,#4];将R0的4字节数据写入地址“R1+4”

STRB:1byte

STRH:2byte

加减

ADD R0,R1,R2;R0=R1+R2

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

SUB R0,R1,R2;R0=R1-R2

SUB R0,R0,#1;R0=R-1

比较:

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

跳转

B main;Branch,直接跳转

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

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值