虚地址结构(程序字)
虚地址是用户程序中的逻辑地址,它包括页号和页内地址(页内位移)。
区分页号和页内地址的依椐是页的大小,页内地址占虚地址的低位部分,页号占虚地址的高位部分。
有关页式地址映射的计算
1. 虚地址(逻辑地址、程序地址)以十六进制、八进制、二进制的形式给出
(1)将虚地址转换成二进制的数;
(2)按页的大小分离出页号和位移量(低位部分是位移量,高位部分是页号);
(3)根据题意产生页表;
(4)将位移量直接复制到内存地址寄存器的低位部分;
(5)以页号查页表,得到对应页装入内存的块号,并将块号转换成二进制数填入地址寄存器的高位部分,从而形成内存地址。
2.虚地址以十进制数给出
(1)页号=虚地址%页大小
(2)位移量=虚地址 mod 页大小
(3)根据题意产生页表;
(4)以页号查页表,得到对应页装入内存的块号
(5)内存地址=块号×页大小+位移量
图一示例


本文详细介绍了页式地址映射的计算过程,包括虚地址的结构,如何根据页大小分离页号和位移量,以及通过页表进行地址转换的方法。并提供了两个具体的例子,展示如何将虚地址转换为内存地址。
最低0.47元/天 解锁文章
505

被折叠的 条评论
为什么被折叠?



