ARM汇编指令之必知必会
来源:互联网 发布:mac ps滤镜怎么安装 编辑:程序博客网 时间:2024/05/17 06:18
作为一个嵌入式开发者,ARM汇编指令虽然用的不多。但也是一个必须要掌握的项目。
- 跳转指令
b
bl
这两条指令都是跳转到相应的标号处,所不同的是bl
还会将返回地址保存在lr
返回寄存器中。 - 内存传送指令
mov
会是我们经常要用到的一条指令。有寄存器转移mov r1, r0
和立即数转移两种方式mov r1, #1224
- 地址读取伪指令
ldr
也有两种方式ldr r1, =1234
和取标号地址ldr r1, =label
- 内存访问指令
ldr r1, [r2, #3] //将r2+3地址处的内容读取到r1中ldr r1, [r2], #4 //将r2地址处的内容读取到r1,然后r2=r2+4str r1, [r2, #4] //将r1中的内容保存到 r2+4 地址处str r1, [r2], #4 //将r1中的数据保存到r2地址处,然后r2=r2+4
- 加减指令
add r1, r2, #1 // r1 = r2 + 1sub r1, r2, #1 // r1 = r2 - 1
- 状态寄存器访问指令
msr cpsr, r0 //cpsp = r0mrs r0, cpsr //r0 = cpsr
扫描头像关注博主公众号
阅读全文