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