ARM裸机的疑惑点---------(2)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 寄存器里面。

你可能感兴趣的:(疑惑点)