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