当前位置: 代码迷 >> 单片机 >> 如何看出obj文件是浮动地址的?obj文件只能是浮动地址的
  详细解决方案

如何看出obj文件是浮动地址的?obj文件只能是浮动地址的

热度:150   发布时间:2016-04-28 16:19:38.0
怎么看出obj文件是浮动地址的?obj文件只能是浮动地址的?
怎么看出obj文件是浮动地址的?obj文件只能是浮动地址的?

------解决方案--------------------
OBJ不是浮动地址,而是没给它指定的地址...

它里面是一块块的函数功能,已经编译好形成指令形式了...

举个例子:
函数就像是一台机器里的一个个部件,
而OBJ文件就是存放这些部件包装盒.

经过装配(链接就是LINK)后,把部件装到机器里,它才有具体存放的位置

具体是什么存放的位置呢?怎么得到这个位置?
同样是举一个结构设计的例子:

电源尽量放到最上面,因为电源自身要大量的发热,热的特性是向上传递,为了不让电源产生的热对系统产生二次影响,那电源就应该放在最上面,对吧?(这就对应于中断服务函数的放置,体系结构规定了中断向量的地址,所以只能按规则放).至于其它什么的USB口位置什么的,这只能不为备能用的原则相怎么放就怎么放了,以不同的厂商自己的设计喜爱了(同样你其它的OBJ里函数的存放,也以你这个设计师的取舍,原则就是为了让生成的代码最高效.)但是,不同的厂商能占领不同的市场,做编译器的那同样的...

不知道我说清楚没...
  相关解决方案