试将十六进制的虚拟地址0A5CH、103CH、1A5CH转换成物理地址.

1个回答

  • 某虚存拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB.假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下表:

    页 号 物理块号

    0 5

    1 10

    2 4

    3 7

    4 2

    5 3

    6 8

    则逻辑地址0A5CH对应的物理地址为 ?

    答:按分页存储管理的思想,逻辑空间分页,内存空间分块,块的大小与页面的大小相同,为1KB(400H).由于0A5CH=400H*2+25CH,所以逻辑地址0A5CH对应的页号为2,页内位移为25CH.

    根据页表可知页号2对应的物理块号为4,物理块号为4的块首地址为400*4=1000(H),因此块首地址+块内位移=1000H+25CH=125CH,为逻辑地址0A5CH所对应的物理地址.

    同理可得:逻辑地址103CH所对应的物理地址为:83CH.

    逻辑地址1A5CH所对应的物理地址为:345CH.