2022 组成原理 页表 选择题
第 15 题

某计算机主存地址为24位,采用分页虚拟存储管理方式,虚拟地址空间大小为4GB, 页大小为4KB, 按字节编址。某进程的页表部分内容如下表所示。当CPU 访问虚拟地址00082840H, 虚-实地址转换的结 果 是 ( ) 。

2018_Q7_3

A. 得到主存地址024840H

B. 得到主存地址180840H

C. 得到主存地址018840H

D. 检测到缺页异常

[tag_link]

正确答案:C

本题考察 通过单级页表的地址翻译过程 。页大小为 4KB = 2 12 B,按字节编址,故页内地址为 12 位。虚拟地址空间大小为 4GB=23,故虚拟地址共 32 位,其中低 12 位为页内地址,高 20 位为虚页号。题中给出的 虚拟地址为 00082840H,虚页号为高 20 位即 00082H(页内地址为低 12 位即 840H),82H 对 应的十进制数为 130(注意题中页表的虚页号部分末尾未写 H,所以是十进制数,故查找时要 先将虚页号转换为十进制数),查页表命中,且存在位为 1,对应页框号为 018H。将查找到的 页框号 018H 和页内地址 840H 拼接,得到主存地址为 018840H。