下面是我的程序 adr r0,ResetEntry ldr r2,BaseOfROM cmp r0,r2 ldreq r0,TopOfROM beq InitRam ldr r3,TopOfROM
0 ldmia r0!,{r4-r7} stmia r2!,{r4-r7} cmp r2,r3 bcc %B0
sub r2,r2,r3 sub r0,r0,r2 InitRam ldr r2,BaseOfBSS ldr r3,BaseOfZero
0 cmp r2,r3 ldrcc r1,[r0],#4 strcc r1,[r2],#4 bcc %B0
mov r0,#0 ldr r3,EndOfBSS 1 cmp r2,r3 strcc r0,[r2],#4 bcc %B1 b Main
我有这样几个问题 1.通过上面的程序可以实现将flash中的代码复制到sdram中吗? 2.为什么在程序的最后用b Main可以进入main函数,而用ldr pc,=Main却不可以呢? |