连接装配程序

一种实用程序,它把多个经过编译或汇编的目标模块连接装配成一个完整的可执行程序。早期的源程序规模较小,编译系统能直接产生机器可以执行的目标程序。60年代中期,由于源程序规模迅速扩大,需要若干人用几种语言在不同的时间进行程序设计,旧的编译方式已不能满足这种需要。于是,出现了将源程序按结构分段的各别编译方法。使用这种方法不仅生成各段程序的目标模块,而且还产生为连接装配这些模块所必需的指示信息。它包括目标模块所需的内存量;目标模块中相对地址被加工成整个程序绝对地址的地址映射表;解决各程序模块相互引用的外部过程表和全局变量表等。连接装配程序由连接编辑程序和再定位装配程序组成。连接编辑程序是对程序库进行扫描,将整个程序涉及到的目标模块逐个调入内存并连接在一起。再定位装配程序能把目标模块的相对地址加工成绝对地址。连接装配程序不仅为个别编译提供了连接装配能力,而且还为用户直接调用程序库中的程序带来方便。