页式地址变换-虚地址结构(整理)

本文详细介绍了页式地址映射的计算过程,包括虚地址的结构,如何根据页大小分离页号和位移量,以及通过页表进行地址转换的方法。并提供了两个具体的例子,展示如何将虚地址转换为内存地址。
摘要由CSDN通过智能技术生成

虚地址结构(程序字)
    虚地址是用户程序中的逻辑地址,它包括页号和页内地址(页内位移)。
     区分页号和页内地址的依椐是页的大小,页内地址占虚地址的低位部分,页号占虚地址的高位部分。

有关页式地址映射的计算

1. 虚地址(逻辑地址、程序地址)以十六进制、八进制、二进制的形式给出
(1)将虚地址转换成二进制的数;
(2)按页的大小分离出页号和位移量(低位部分是位移量,高位部分是页号);
(3)根据题意产生页表;
(4)将位移量直接复制到内存地址寄存器的低位部分;
(5)以页号查页表,得到对应页装入内存的块号,并将块号转换成二进制数填入地址寄存器的高位部分,从而形成内存地址。

2.虚地址以十进制数给出
  (1)页号=虚地址%页大小
  (2)位移量=虚地址 mod 页大小
(3)根据题意产生页表;
(4)以页号查页表,得到对应页装入内存的块号
(5)内存地

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值