实验三、页式地址重定位模拟

本文介绍了实验目的是通过高级语言模拟实现页式地址重定位,加深对页式地址重定位技术的理解。实验内容包括设计页表结构、重定位算法,并提供友好的人机交互界面。文中展示了两个调试数据,分别解释了逻辑地址到物理地址的转换过程,并在地址越界时产生中断。
摘要由CSDN通过智能技术生成

实验三、页式地址重定位模拟

一、实验目的:

1、  用高级语言编写和调试模拟实现页式地址重定位。

2、  加深理解页式地址重定位技术在多道程序设计中的作用和意义。

二、实验原理:

当进程在CPU上运行时,如指令中涉及逻辑地址时,操作系统自动根据页长得到页号和页内偏移,把页内偏移拷贝到物理地址寄存器,再根据页号,查页表,得到该页在内存中的块号,把块号左移页长的位数,写到物理地址寄存器。

三、实验内容:

1、  设计页表结构

2、  设计地址重定位算法

3、  有良好的人机对话界面

 

三、程序调试:

 

调试数据一:

 

系统页号对应块号情况(页号——>块号):

 0--> 0   1-->42   2-->29   3-->15   4-->45   5-->31   6-->44   7-->43

 8-->41   9-->28  10--> 1  11-->30  12-->12  13-->24  14--> 6  15-->32

16-->14  17-->27  18-->13  19-->46  20--> 7  21-->33  22-->10  23-->22

24-->40  25--> 2  26-->51  27-->11  28-->39  29-->23  30-->49  31-->50

32-->26  33-->16  34-->25  35--> 4  36-->47  37-->17  38--> 3  39-->48

40-->52  41-->36  42-->58  43-->35  44-->57  45-->34  46-->21  47-->63

48--> 5  49-->37  50-->18  51--> 8  52-->62  53-->56  54-->20  55-->54

56-->60  57-->19  58-->38  59--> 9  60-->61  61-->55  62-->59  63-->53

 

请输入逻辑地址(十进制):

2500

对应的物理地址为(十进制):

30148

Press any key to continue

 

 

 

调试数据二:

 

系统页号对应块号情况(页号——>块号):

 0--> 0   1-->42   2-->29   3-->15   4-->45   5-->31   6-->44   7-->43

 8-->41   9-->28  10--> 1  11-->30  12-->12  13-->24  14--> 6  15-->32

16-->14  17-->27  18-->13  19-->46  20--> 7  21-->33  22-->10  23-->22

24-->40  25-->

  • 1
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值