ARM 指令记录00

本文记录了ARM指令的基础学习,包括条件域和寄存器的使用。详细探讨了寄存器如R7、R13、R14、R15的功能,并介绍了ARM的寻址方式。此外,还提到了`!`和`^`在指令中的作用。
摘要由CSDN通过智能技术生成

基础的汇编指令学习

转载请标注出处:CSDN

ADD R11, SP, #4  //R11 = SP+4  // 相加运算
SUB SP, SP, #0x9 // sp=sp-9;// 减法运算
STR  R3, [R11, #a] //把值加载到内存  
MOV R0, #0X1   ;初始化R0=1
MOV R1, #0X3   ;初始化R1=3 
CMP R0, R1     ;判断R0>R1?  CMP是比较的意思应该等同于if语句
MOVHI R2, #100 ;成立(R0>R1) R2 = 100
MOVLS R2, #10  ;不成立(R0<R1) R2 = 10
LOOP SUBS R0, R0, #1  ; 循环 R0 = R0-1
BNE LOOP; 跳转到LOOP标号去执行.

ARM 指令记录

助记符                                 指令功能描述
ADC                                   带进位加法指令
ADD                                   加法指令
AND                                   逻辑与指令
B                                     跳转指令
BIC                                   位清零指令
BL                                    带返回的跳转指令
BLX                                   带返回和状态切换的跳转指令
BX                                    带状态切换的跳转指令
CDP                                  协处理器数据操作指令
CMN                                  比较反值指令
CMP                                  比较指令
EOR                                  异或指令
LDC                                  存储器到协处理器的数据传输指令
LDR                                  存储器到寄存器的数据传输指令 与STR相反
LDM                                  加载多个寄存器指令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值