当前位置:网站首页>寄存器常见指令
寄存器常见指令
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) 中
学习笔记!
边栏推荐
猜你喜欢
随机推荐
用iPhone前摄3D人像建模,Meta:我看行
Oracle 密码策略详解
7.24[C语言零基础 知识点总结]
用C语言来实现五子棋小游戏
Greetings(状压DP,枚举子集转移)
对页码的使用总结
MySQL 慢查询
玩转Markdown(2) —— 抽象语法树的提取与操纵
MySQL EXPLAIN 性能分析工具详解
动态规划笔记
布尔盲注需简化代码
中国磷化铟技术行业发展趋势与前景规划建议报告2022~2028年
[Rebound shell and privilege escalation]
Leetcode刷题——一些用层次遍历解决的问题(111. 二叉树的最小深度、104. 二叉树的最大深度、226. 翻转二叉树、剑指 Offer 27. 二叉树的镜像)
优雅的拦截TabLayout的点击事件
Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
【DC-5靶场渗透】
Navicat 解决隔一段时间不操作出现延时卡顿问题
编程软件配备
运行 npm run xxx 如何触发构建命令以及启动Node服务等功能?