44binit.s这段奇怪的代码,如何解释 大家看看如下,如何解释,而且有这段代码的话,程序会死循环,进不去Main()函数.
;****************************************************
;修正内存大小 *
;****************************************************
mov r0, #0
ldr r1, =0x0c000000
ldr r2, =0x0c000200
str r0, [r1] ;0 to 0xc000000
mov r0, #-1
str r0, [r2] ; -1 to 0xc000200
ldr r0, [r1] ;[r1]=0 to r0
cmp r0, #0
ldrne r0, =0x01c8001c
ldrne r1, =((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN8))
strne r1, [r0]
strne r1, [r0, #4]
请有这个经历的同行,解释一下. |