【正确答案】
C
【答案解析】[解析] 解法一:
对于本类题,先将物理地址转换为“物理页号+页内地址”的形式,然后查找页表以找出物理页号对应的逻辑页号,最后将“逻辑页号+页内地址”转换为对应的十进制数即可。
32773=32768+5=1000 0000 0000 0000B+101B=1000 0000 0000 0101B,后12位为页内地址,前4位为页号。物理页号为8,对应逻辑页号为3=11B,则逻辑地址=11 0000 0000 0101B=3×4K+3=10240+2048+5=12288+5=12293。
解法二:
也可以不用转换成二进制,直接通过除法得到的商和余数就可以得到答案。
32773÷4096(4K)=8余5,即其页框号为8,页内偏移量为5。查表,其对应的虚页号为3,则其虚拟地址=3×4096+5=12293。