arm指令

R0-R15寄存器

R0-R3 传入函数参数
R4-R11函数的局部变量。
R12 内部调用暂时寄存器
R13 栈指针 sp。
R14 链接寄存器
R15 程序计数器 PC

加载指令

LDR 字数据加载指令
LDRB 字节数据加载指令
LDRH 半字数据加载指令
STR 字数据存储指令
STRB 字节数据存储指令
STRH 半字数据存储指令
ADC 带进位的32位数加法
ADD 32位数相加
SUB 32位减法
AND 32位数的逻辑与

基础指令

B 在32M空间内的相对跳转指令
BKPT 断点指令
BL 带链接的相对跳转指令
BLX 带链接的切换跳转
BX 切换跳转
BEQ 相等则跳转
BNE 不相等则跳转
BGE 大于或等于跳转
BGT 大于跳转
BIC 32位数的逻辑位清零
RET 默认使用lr(x30)寄存器的值通过底层指令提示CPU此处作为下条指令地址(ARM64平台的特色指令,面向硬件做了优化处理)
BLE 小于或等于跳转
BLEQ 带链接等于跳转
BLLT 带链接小于跳转
BLTt 小于跳转

CLZ 零计数
CMN 比较两个数的相反数
CMP 32位数比较
EOR 32位逻辑异或

MLA 32位乘累加
MOV 传送一个32位数到寄存器
MRS 把状态寄存器的值送到通用寄存器
MSR 把通用寄存器的值传送到状态寄存器
MUL 32位乘
SBC 带进位的32位减法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值