ARM常见汇编指令和条件码列表

非原创,学习搜集记忆,不保证完全正确。。


ADD    X0,X1,X2                                 ;寄存器X1和X2的值相加后传送到X0
AND    X0,X0,#0xF                               ;X0的值与0xF相位与后的值传送到X0
ADRP  {
   cond}  Rd  label                           ;以页为单位的大范围的地址读取指令,P=page。Rd加载的目标寄存器。lable为地址表达式。
B/BL                                              ;绝对跳转#imm, 返回地址保存到LR(X30)
BLR   Xm                                          ;跳转到由Xm目标寄存器指定的地址处,同时将下一条指令存放到X30寄存器中。
BR    Xm                                          ;跳转到由Xm目标寄存器指定的地址处。不是子程序返回
CBZ                                               ;比较(Compare),如果结果为零(Zero)就转移(只能跳到后面的指令)
CBNZ                                              ;比较,如果结果非零(Non Zero)就转移(只能跳到后面的指令)
CMP                                               ;比较指令,相当于SUBS,影响程序状态寄存器CPSR 
EOR    X0,X0,#0xF                               ;X0的值与0xF相异或后的值传送到X0
LDR    X5,[X6,#0x08]                            
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值