---SUB r1, r1, r0 ---SUB r3, r3, r2 ---ADD r1, r1, r3 ---/*将需要映象的代码和数据复制到RAM中去*/ ---0 /*标示符*/ ---LDR r3, [r0], #4 ---STR r3, [r2], #4 ---SUBS r1, r1, #4 ---BNE %B0 ] 如果按照3楼说的 我怎么不理解r1的空间长度呢 r0 r1 r2是连续的么? 怎么按照我的理解应该是: SUB r1, r1, r0 //SUB r3, r3, r2 //ADD r1, r1, r3 ---/*将需要映象的代码和数据复制到RAM中去*/ ---0 /*标示符*/ ---LDR r3, [r0], #4 ---STR r3, [r2], #4 ---SUBS r1, r1, #4 ---BNE %B0 ]//就是把起始地址为r0长度为r1空间的数据 复制到地址为r2的内存单元中 |