当前位置:网站首页>寄存器常见指令
寄存器常见指令
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) 中
学习笔记!
边栏推荐
猜你喜欢
随机推荐
Qlik Sense 临时处理表数据详解(Resident)
Mysql 存储过程详解(procedure)
解决Gradle Download缓慢的百种方法
亲身分享一次 字节跳动 真实面试经历和面试题
Qlik Sense 字符串截取和拼接详解(Left、Right、&)
【 Nmap and Metasploit common commands 】
Qlik Sense 判空详解(IsNull)
布尔盲注需简化代码
3559. 围圈报数
关于如何向FastAPI的依赖函数添加参数
【DC-2 Range Penetration】
玩转Markdown(2) —— 抽象语法树的提取与操纵
该描述怎么写成SQL语句
时间盲注脚本
漫谈Map Reduce 参数优化
MySQL 一些函数
对页码的使用总结
速来围观,17个运维实用技巧
Oracle null 有哪些注意事项【面试题】
浏览器多线程离屏渲染压缩打包方案









