注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zpehome的博客

Hope is a good thing,the best of things

 
 
 

日志

 
 

EXPORT、IMPORT、EXTERN含义  

2012-12-11 15:54:59|  分类: 嵌入式软件 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

EXPORT伪指令用于在程序中声明一个全局的标号,该标号可以在其他文件中引用。EXPORT可用GLOBAL代替。标号在程序中区分大小写,[WEAK]选项声明其他的同名标号优先于该标号被引用。

EXPORT  test;声明一个可全局引用的标号。

IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中,标号在程序中区分大小写。[WEAK]选项表示当所有源文件都没有定义这样的标号时,编译器也不会给出错误信息,在大多数情况下该标号置为0,若该标号为B或BL指令引用,则将B或BL指令置为NOP操作。

例:IMPORT  Main   ;通知编译器当前文件要引用标号Main,但Main在其他源文件中定义。

EXTERN伪指令用于通知编译器要使用的标号在其他源文件中定义,但要在当前文件中引用,如果当前源文件实际并没有引用该标号,该标号不会被加入到当前源文件的符号表中。标号在程序中区分大小写,[WEAK]选项表示当所有的源文件都没有定义这样的标号时,编译器也不会给出错误信息,在多数情况下将该标号置为0,如该标号为B或BL指令引用,则将B或BL指令置为NOP操作。

例:EXTERN  Main;通知编译器当前源文件要引用标号Main,但Main在其他源文件中定义。


  评论这张
 
阅读(258)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017