ARM裸机的疑惑点---------ldr r3, [r0], #4 中的 #是什么意思
Posted 想文艺一点的程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM裸机的疑惑点---------ldr r3, [r0], #4 中的 #是什么意思相关的知识,希望对你有一定的参考价值。
Author: 想文艺一点的程序员
自动化专业 工科男
再坚持一点,再自律一点
CSDN@想文艺一点的程序员
代码:内存复制
copy_loop:
ldr r3, [r0], #4 // r0:0xd0020010 , #4
str r3, [r1], #4 //
cmp r1, r2 // r1和r2都是用ldr加载的,都是链接地址,所以r1不断+4总能等于r2
bne copy_loop
ldr r3, [r0], #4 这里的== # 相当于 c语言的 ++== ,先将 r[0] 原来的值带入运行,然后再将 r0 进行加4。
整体意思:将 r0 寄存器里面存放的地址处的代码,写入到 r3 寄存器里面。
以上是关于ARM裸机的疑惑点---------ldr r3, [r0], #4 中的 #是什么意思的主要内容,如果未能解决你的问题,请参考以下文章