1) search list for the linker
连接程序的检索表
2) chained search
连接检索
4) linkage of coroutine
共行程序的连接
补充资料:连接编辑程序
连接编辑程序
linkage editor
1 janlieb一on]1 ehengxu连接编辑程序《nnk昭e editor)把多个分别编译或汇编过的程序段组合成一个新的程序段或程序的程序。有时也称为连接租序。 编译程序或汇编程序产生的浮动目标租序一般由三部分组成:正文,它是目标程序的主要部分,包括指令代码和数据;外部符号(全局符号)表,包括本程序段引用的名字和被其他程序段引用的名字;浮动信息表,包括再定位所需要的有关信息。连接编辑程序扫描外部符号表,寻找所连接的程序段,根┌──────┐│A的长度几 ││D的定义点d ││B的引用点r、│├──────┤│厂一百一〕 ││七-__‘~~J │├──────┤│r卜 │└──────┘A的外部符号表A的正文A的再定位 信息表图1程序段A据再定位信息表解决外部引用和再定位,最终把多个正文组合成一个待装人的程序。 例如,程序段A(图1)和程序段B(图2)经连接编辑程序组合后形成程序段C(图3)。其中A定义名字D,调用B;B引用D,则C中引用B定位为引用z。+l,对D的引用点定位为la+rd。┌─────┐│B的长度几 ││B的人口l ││D的引用点 │├─────┤│产一一一门││ld ││匕_一_--J │├─────┤│rd │└─────┘B的外部符号表B的正文B的再定位信息表图2程序段BA(了.)1.十rd┌───────┐│C的长度l、+z、│├───────┤│厂二下了-刁 ││阵止.冲口11 ││‘-一_一~J │├───────┤│lm}%┐ │││d │ ││└─┘ │├───────┤│ rb ││t二十rd │└───────┘B(l。)复合的再定位信息图3程序段C
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条