计算机系统结构试验二

计算机系统结构试验二

ID:35433441

大小:108.22 KB

页数:15页

时间:2019-03-24

计算机系统结构试验二_第1页
计算机系统结构试验二_第2页
计算机系统结构试验二_第3页
计算机系统结构试验二_第4页
计算机系统结构试验二_第5页
资源描述:

《计算机系统结构试验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机系统结构课程2013——2014学年第2学期专业:姓名:学号:指导老师:年月FI实验二:存贮层次模拟器2一、实验目的与要求使学生清楚认识虚拟存贮层次结构,熟练掌握常用的几种存储地址映彖与变换方法,以及FIFO、LRU等替换算法的工作全过程。要求用程序实现任意地址流在存储层次上的命中情况,实验结束后提交源程序和实验说明书。二、实验内容在模拟器上实现在任意地址流下求出在主存一辅存两层存贮层次上的命中率。三、实验步骤1.主存一辅存:映像方式采用组相联,替换算法分别选择FIFO、LRU两种算法实现。2.要求主存容量、页大小以及组数等可以输入修改。3.求出命中率;显

2、示替换的全过程;任选一种高级语言来做。4.要设计简洁、易于操作的界面。四、实验仪器设备计算机(装有常用编程环境,如C、VC++等)五、代码:privatevoidbutton1Click(objectsender,EventArgse)〃组相联映像LRU替换{if(textBoxl.Text二二

3、

4、textBox2.Text二二

5、

6、textBox3.Text二二

7、

8、textBox4.Text==丨

9、textBoxo.Text==〃“)McssagcBox.Show("请输入数据!”);else{boolstate=false;stringcellstate=st

10、ringstr=tcxtBox5.Text;introw=str.Length;intmzes二0,index二0;floatmzl=0.Of;intcolumn=Convett・Tolnt32(textBox1・Text);intzcount=Convert.Tolnt32(tcxtBox2.Text);intzpage=column/zcount;inti二0,j=0,t二0,k=0;intiUp=0,iDown二0;int[,]iResult;iRcsult=newint[zcount,zpage];int[,]iResultO;iRcsultO=newi

11、nt[zcount,zpagc];iResult[0,0]=0;for(i=0;i

12、Columns.Add("first","主存第"+i.ToString()+"组"+〃第"+j.ToStringO+〃页〃);dataGridViewl.Columns.Add("first","状态");index=this・dataGridView1・Rows・Add();t二0;for(i二0;iValue=iResult[i,j].ToStringO;t++;}this.dataGridViewl.Rows[

13、index].Cellstcolumn].Value="主存初态";for(j=0;j=iResultOli,0]&&strj<=iResultO[i,zpage-1J)break;!for(i=0;i

14、e;i++){if((Convert.ToTnt32(str[j])-48)==iResult[t,i]){mzcs++;imax[t,i]=0;state=true;break;}}if(i>=zpage){iUp=imax[t,0];il)own二0;for(k=1;k

15、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。