10.2.1 连接程序的主要功能

  经过汇编程序处理而产生的目标模块OBJ文件已经是二进制文件了,但它还不能直接上机运行,因为它还有两个问题并未得到解决。

  因此,连接程序的主要工作是:

  1) 找到要连接的所有目标模块;
  2) 为所有要连接的目标模块中的所有段分配存储单元,即确定所有段地址值;
  3) 确定所有汇编程序所不能确定的偏移地址值(包括浮动地址及外部符号所对应的地址);
  4) 构成装入模块,并把它装入存储器。

  在多个模块相连接时,各模块的连接次序是由用户在调用连接程序时指定的。