正在加载图片...
(2)地址重定位 1。名字空间、地址空间和存储空间 在源程序中,是通过符号名来访问子程序和数据的, 我们把程序中符号名的集合称为“名字空间”。汇编语 言源程序经过汇编,或者高级语言源程序经过编译,得 到的目标程序是以“0”作为参考地址的模块。然后多个 目标模块由连接程序连接成一个具有统一地址的装配模 块,以便最后装入内存中执行。我们把目标模块中的地 址称为相对地址(或称为“逻辑地址”),而把相对地 址的集合称为“相对地址空间”或简称为“地址空间”。 装配模块虽然具有统一的地址空间,但是仍是以“0” 作为参考地址,即是浮动的。要把它装入内存执行,就 要确定装入内存的实际物理地址,并修改程序中与地址 有关的代码,这一过程称为地址重定位。(2)地址重定位 1。名字空间、地址空间和存储空间 在源程序中,是通过符号名来访问子程序和数据的, 我们把程序中符号名的集合称为“名字空间”。汇编语 言源程序经过汇编,或者高级语言源程序经过编译,得 到的目标程序是以“0”作为参考地址的模块。然后多个 目标模块由连接程序连接成一个具有统一地址的装配模 块,以便最后装入内存中执行。我们把目标模块中的地 址称为相对地址(或称为“逻辑地址”),而把相对地 址的集合称为“相对地址空间”或简称为“地址空间”。 装配模块虽然具有统一的地址空间,但是仍是以“0” 作为参考地址,即是浮动的。要把它装入内存执行,就 要确定装入内存的实际物理地址,并修改程序中与地址 有关的代码,这一过程称为地址重定位
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有