什么叫程序装入的重定位?从是否需要硬件支持,以及各自物理地址的计算方法角度比较静态重定位和动态重定位的区别。
在程序装入时对目标程序中的指令和数据地址的修改过程称为重定位。
静态重定位不需要硬件支持,而动态重定位需要硬件支持。
静态重定位:物理地址=逻辑地址+程序左内存中的起始地址。
动态重定位:物理地址=逻辑地址+重定位寄存器的值。P116-117
什么叫程序装入的重定位?从是否需要硬件支持,以及各自物理地址的计算方法角度比较静态重定位和动态重定位的区别。
在程序装入时对目标程序中的指令和数据地址的修改过程称为重定位。
静态重定位不需要硬件支持,而动态重定位需要硬件支持。
静态重定位:物理地址=逻辑地址+程序左内存中的起始地址。
动态重定位:物理地址=逻辑地址+重定位寄存器的值。P116-117