|
楼主 |
发表于 2015-6-6 15:10:22
|
显示全部楼层
回复 1# walliamaa
上面没写好,具体汇编程序如下
ict_base QUE 0xfff00400
ldr r5, =ict_base
在ADS软件调试时,能看到r5=0xfff00400, 可是对生成的bin文件作为boot rom仿真时,执行到这一条指令r5=0x00000000,为什么?
另如果采用mov指令给r5赋值为 0xfff00400,则r5= 0xfff00400 ADS中不能直接赋值,要采用以下步骤:
mov r5, 0x000000ff
mov r5, r5, lsl 24
mov r6, 0x0000000f
mov r6, r6, lsl 20
orr r5, r5, r6
mov r6, 0x00000040
mov r6, r6, lsl 4
orr r5, r5, r6 |
|