正在加载图片...
地址重定位-5 当CPU取一条访问内存的指令时,地址变换硬件逻辑 自动将指令中的相对地址与重定位寄存器中的值相加, 再根据和值作为内存的绝对地址去访问该单元的数据。 由此可见,动态重定位是在指令执行过程中动态进行, 这样可以带来两个好处:(1)目标程序装入内存时无需任 何修改,所以装入之后再移动也不会影响其正确运行, 这便于存储器用紧缩来解决存储器的碎片问题。(2)一个 程序由若干个相对独立的目标模块组成时,每个目标模 块各装入一个存储区域,这些存储区域可以不相领接 只要各个模块有自己对应的重定位寄存器就可以了。地址重定位-5 当CPU取一条访问内存的指令时,地址变换硬件逻辑 自动将指令中的相对地址与重定位寄存器中的值相加, 再根据和值作为内存的绝对地址去访问该单元的数据。 由此可见,动态重定位是在指令执行过程中动态进行, 这样可以带来两个好处:⑴目标程序装入内存时无需任 何修改,所以装入之后再移动也不会影响其正确运行, 这便于存储器用紧缩来解决存储器的碎片问题。⑵一个 程序由若干个相对独立的目标模块组成时,每个目标模 块各装入一个存储区域,这些存储区域可以不相领接, 只要各个模块有自己对应的重定位寄存器就可以了
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有