首页 > 试题广场 >

一个由3个页面(页号为0,1,2),每页有2048个字节组成

[问答题]
一个由3个页面(页号为0,1,2),每页有2048个字节组成的程序,假定在某时刻调入8个物理块的内存,其页面的页号和物理块号的对照表如下:
逻辑页号
主存块号,0,4,1,7,2,1
请根据页表,计算下列给出的逻辑地址对应的绝对地址.
(1)100 (2)2617 (3)5196

参考答案:
答:首先根据逻辑地址查页表,得到主存的块号,再根据公式绝对地址=块号(块长+页内地址进行计算.
(1)100的页号为0(100/2048=0),页内地址为100 mod 2048=100;查表得主存块号为4,于是绝对地址=4(2048+100=8292;
(2)2617的页号为1(2617/2048=1),页内地址为2617 mod 2048=569;查表得主存块号为7,于是绝对地址=7(2048+569=14905;
(3)5196的页号为2(5196/2048=2),页内地址为5196 mod 2048=1100;查表得主存块号为1,于是绝对地址=1(2048+1100=3148.
(注:mod为取模运算,即求余数.)

发表于 2017-05-10 23:36:26 回复(1)