欢迎来到天天文库
浏览记录
ID:35433441
大小:108.22 KB
页数:15页
时间:2019-03-24
《计算机系统结构试验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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;i12、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;i14、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;k15、
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;i14、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;k15、
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;k15、
15、
此文档下载收益归作者所有