问题
单项选择题
下列关于存储管理地址映射的叙述中,哪一个是不正确的?()
A.内存的地址是按照物理地址编址的
B.用户程度中使用的是逻辑地址,且从0开始编址
C.动态地址映射是在程序执行过程中完成的
D.静态地址映射过程必须有硬件支持
答案
参考答案:D
解析:
用户程序经过编译或汇编形成的目标代码,通常采用相对地址形式,其首地址为零,其余指令中的地址都是相对首地址而定。这个相对地址就称为逻辑地址或虚拟地址。逻辑地址不是内存中的物理地址,不能根据逻辑地址到内存中存取信息。物理地址是内存中存储单元的编号,即存储单元的真实地址,它是可识别、可寻址并实际存在的。动态地址映射。当执行程序过程中要访问指令或数据时才进行地址交换,把逻辑地址转换为要访问的物理地址,又称动态重定位。动态重定位需要依靠硬件地址映射机制完成,一般需要硬件提供寄存器等资源。