;****************************************************<br /> ;Copy and paste RW data/zero initialized data *<br /> ;****************************************************<br /> LDR r0, =|Image$$RO$$Limit| <br /> LDR r1, =|Image$$RW$$Base| <br /> LDR r3, =|Image$$ZI$$Base|<br /> <br /> CMP r0, r1 <br /> BEQ %F1<br />0<br /> CMP r1, r3 ; 把RW DATA拷贝到ram<br /> LDRCC r2, [r0], #4 <br /> STRCC r2, [r1], #4 <br /> BCC %B0<br />1<br /> LDR r1, =|Image$$ZI$$Limit| ; ZI数据写0<br /> MOV r2, #0<br />2<br /> CMP r3, r1<br /> STRCC r2, [r3], #4<br /> BCC %B2<br /><br />这是启动代码里的一部分:把RW DATA拷贝到ram,ZI数据清零.<br /><br />(1)<br /> CMP r0, r1 <br /> BEQ %F1<br />这两句是什么意思?<br /><br />(2)|Image$$RO$$Limit| |Image$$ZI$$Base|是在ADS里设置的吗?<br /> |
|