打印

帮忙看下周立功代码,IMPORT 导入了什么?

[复制链接]
1478|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
_编程浪子|  楼主 | 2011-11-13 17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
周立功SmartARM2200开发板带的程序。
开头三行IMPORT导入了什么?从什么地方导入的?
如果说IMPORT        |Image$$RO$$Limit|  导入了Image_RO_Limit()的话,这个函数在什么地方啊?

; 起动文件。初始化C程序的运行环境,然后进入C程序代码。

              IMPORT        |Image$RO$Limit|  
              IMPORT        |Image$RW$Base|   
              IMPORT        |Image$ZI$Base|   
        IMPORT        |Image$ZI$Limit|  

                IMPORT        Main                ; 声明C程序中的Main()函数

                AREA        Start,CODE,READONLY        ; 声明代码段Start
                ENTRY                                ; 标识程序入口
                CODE32                                ; 声明32位ARM指令       
                       
Reset        LDR                SP,=0x40003F00

        ; 初始化C程序的运行环境
            LDR                  R0,=|Image$RO$Limit|
            LDR            R1,=|Image$RW$Base|       
            LDR            R3,=|Image$ZI$Base|       
                       
            CMP                  R0,R1
            BEQ            LOOP1
LOOP0        CMP            R1,R3          
            LDRCC   R2,[R0],#4     
            STRCC   R2,[R1],#4
            BCC            LOOP0
           
LOOP1        LDR            R1,=|Image$ZI$Limit|
            MOV            R2,#0
LOOP2        CMP            R3,R1
            STRCC   R2,[R3],#4
            BCC            LOOP2
           
            B                Main                ; 跳转到C程序代码Main()函数
           
            END

相关帖子

沙发
lishutong| | 2011-11-15 13:12 | 只看该作者
那几个变量是编译工具内置的,可以看看ADS的链接器手册,里面有介绍的。

使用特权

评论回复
板凳
_编程浪子|  楼主 | 2011-11-17 14:09 | 只看该作者
2# lishutong
谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

109

帖子

1

粉丝