当前位置:网站首页>寄存器常见指令
寄存器常见指令
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) 中
学习笔记!
边栏推荐
猜你喜欢
随机推荐
npm run dev/serve 时报错
编程软件配备
动态调整web系统主题? 看这一篇就够了
Kettle Spoon 安装配置详解
MySQL 唯一索引 UNIQUE KEY 会导致死锁?
中国石油行业并购重组趋势与投资战略规划建议报告2022~2028年
【源码解读】你买的NFT到底是什么?
浅谈函数递归汉诺塔
【Yarn】yarn常用命令 查看日志和Kill任务
嵌入式实验三(代码几乎都要改才能运行)
docker mysql 容器中执行mysql脚本文件并解决乱码
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
当奈飞的NFT忘记了web2的业务安全
TypeError: Cannot read property ‘xxxx‘ of undefined的解决方法
Execute the mysql script file in the docker mysql container and solve the garbled characters
中国生产力促进中心”十四五”规划与发展规模分析报告2022~2028年
php连接数据库脚本
[CSRF, SSRF, XXE, PHP deserialization, Burpsuite]
Apache2-XXE vulnerability penetration
中国人造金刚石行业投资战略规划及发展前景预测报告2022~2028年









