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 
 |