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

[复制链接]
 楼主| _编程浪子 发表于 2011-11-13 17:44 | 显示全部楼层 |阅读模式
周立功SmartARM2200开发板带的程序。
开头三行IMPORT导入了什么?从什么地方导入的?
如果说IMPORT        |Image$$RO$$Limit|  导入了Image_RO_Limit()的话,这个函数在什么地方啊?

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

  2.               IMPORT        |Image$RO$Limit|  
  3.               IMPORT        |Image$RW$Base|   
  4.               IMPORT        |Image$ZI$Base|   
  5.         IMPORT        |Image$ZI$Limit|  

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

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

  12.         ; 初始化C程序的运行环境
  13.             LDR                  R0,=|Image$RO$Limit|
  14.             LDR            R1,=|Image$RW$Base|       
  15.             LDR            R3,=|Image$ZI$Base|       
  16.                        
  17.             CMP                  R0,R1
  18.             BEQ            LOOP1
  19. LOOP0        CMP            R1,R3          
  20.             LDRCC   R2,[R0],#4     
  21.             STRCC   R2,[R1],#4
  22.             BCC            LOOP0
  23.            
  24. LOOP1        LDR            R1,=|Image$ZI$Limit|
  25.             MOV            R2,#0
  26. LOOP2        CMP            R3,R1
  27.             STRCC   R2,[R3],#4
  28.             BCC            LOOP2
  29.            
  30.             B                Main                ; 跳转到C程序代码Main()函数
  31.            
  32.             END
lishutong 发表于 2011-11-15 13:12 | 显示全部楼层
那几个变量是编译工具内置的,可以看看ADS的链接器手册,里面有介绍的。
 楼主| _编程浪子 发表于 2011-11-17 14:09 | 显示全部楼层
2# lishutong
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

109

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部