一个由3个页面(页号为0、1、2)每页有2048个字节组成的程序每把它装入一个由8个物理块(块号为0、1、2、3、4、5、6、7)组成的存储器中装入情况如下表所示:
给出下列逻辑地址,请根据页表计算出相应的绝对地址。
(1)100。(2)2617。(3)5196。
首先要由逻辑地址得到页号和页内地址,然后查表得到块号,再根据绝对地址=块号×块长+页内地址,得到绝对地址。
(1)逻辑地址100的页号是100/2048=0,页内地址是100mod 2048=100;查表得到块号为4,绝对地址=4×2048+1 00=8292。
(2)逻辑地址2617的页号是2617/2048=1,页内地址是2617mod 2048=569,查表得到块号为7,绝对地址=7×2048+569=14905。
(3)逻辑地址5196的页号是5196/2048=2,页内地址是5196mod2048=1100;查表得到块号为1,绝对地址=1×2048-1+1100=3148。