当前位置:网站首页>寄存器常见指令
寄存器常见指令
2022-08-03 05:23:00 【全局变量】
mov: 将某一寄存器的值复制到另一寄存器(只能用于寄存器与寄存器或者寄存器
与常量之间传值,不能用于内存地址),如:
mov x1, x0 将寄存器 x0 的值复制到寄存器 x1 中
add: 将某一寄存器的值和另一寄存器的值 相加 并将结果保存在另一寄存器中,
如:

sub: 将某一寄存器的值和另一寄存器的值 相减 并将结果保存在另一寄存器中:

and: 将某一寄存器的值和另一寄存器的值 按位与 并将结果保存到另一寄存器中,
如:

orr: 将某一寄存器的值和另一寄存器的值 按位或 并将结果保存到另一寄存器中,
如:

str : 将寄存器中的值写入到内存中,如:

ldr: 将内存中的值读取到寄存器中,如:
cbz: 和 0 比较,如果结果为零就转移(只能跳到后面的指令)
cbnz: 和非 0 比较,如果结果非零就转移(只能跳到后面的指令)
cmp: 比较指令
b: (branch)跳转到某地址(无返回)
bl: 跳转到某地址(有返回)
ret: 子程序(函数调用)返回指令,返回地址已默认保存在寄存器 lr (x30) 中
学习笔记!
边栏推荐
猜你喜欢
随机推荐
Oracle 注释详解(--、/**/、rem)
中国生物降解塑料行业市场运营态势及发展趋势研究报告2022~2028年
MySQL 安装报错的解决方法
Browser multi-threaded off-screen rendering, compression and packaging scheme
【CSRF,SSRF,XXE,PHP反序列化,Burpsuite】
【HQL】(一)json字符串处理json_tuple和get_json_object
Qlik Sense 赋值详解(Set、Let)
用C语言来实现五子棋小游戏
中国人力资源服务行业投资建议与前景战略规划研究报告2022~2028年
布尔盲注需简化代码
Try setting CHROME_EXECUTABLE to a Chrome executable
经典论文-ResNet
中国水煤浆行业“十四五”规划与运营模式分析报告2022~2028年
下拉框数据字典应用案例
7.16(6)
arm64麒麟安装paddlehub(国产化)注意事项
Flask,7
Sentinel初次使用Demo测试
MySQL 优化建议详解
pta a.1003 的收获