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