[ARM 架构] 浅入 - 简单汇编指令
ARM 架构是一种精简指令集计算机,其一些基本的汇编指令如下:
- 读内存
LOAD
LDR R0, [R1, #4 ; 读地址 “R1 + 4",将从 R1 读取的 4 个字节存入 R0
- 写内存
STORE
STR R0, [R1, #4] ; 将 R0 的数据 4 个字节写入地址 R1
- 加减
ADD&SUB
ADD R0, R1, R2 ; R0 = R1 + R2
ADD R0, R1, #1 ; R0 = R1 + 1
SUB R0, R1, R2 ; R0 = R1 - R2
SUB R0, R1, #1 ; R0 = R1 - 1
- 比较
CMP
CMP R0, R1 ; 比较 R0 与 R1 的值,将结果保存到 PSR[程序状态寄存去] 中
- 跳转
B&BL
B main ; 直接跳转
BL main ; 先把返回地址保存到 LR 寄存器后再跳转
未来我深入学习 ARM 架构或者汇编等后,这部分可能会继续更新~
评论区(暂无评论)