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