单选题
在装入一个程序时,把程序中的指令地址和数据地址全部转换成绝对地址,而在程序执行中不再进行地址转换工作。这种地址转换方式称为______。
A、
静态重定位
B、
动态重定位
C、
静态分配地址
D、
动态分配地址
【正确答案】
A
【答案解析】
在装入程序时,不进行地址转换,而是直接把程序装入到分配的内存区域中,在程序执行过程中,每当执行一条指令时都由硬件的地址转换机构将指令中的逻辑地址转换成绝对地址,这种方式的地址转换是在程序执行时动态完成的,称为动态重定位;而在装入程序时,把程序中的指令地址和数据地址全部转换成绝对地址,使得地址转换工作在程序开始执行前完成,在程序执行过程中无须再进行地址转换工作,这种地址转换方式称为静态重定位;而静态分配地址和动态分配地址不属于地址转换。因此,本题答案选择A选项。
提交答案
关闭