计算机组成原理存储器实验源码,计算机组成原理大型实验-实验报告与源代码...

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理大型实验-实验报告与源代码

(11页)

d10805b447ac91d264007c26fbf16815.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

11.9 积分

 计算机组成原理大型实验任务书(计算机12级1、2、3班和实验班)一、 实验目的:深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一步理解和掌握动态微程序设计的概念;完成微程序控制的特定功能计算机的指令系统设计和调试。二、 实验说明:要进行这项大型实验,必须清楚地懂得:(1) TEC-2机的功能部件及其连接关系;(2) TEC-2机每个功能部件的功能与具体组成;(3) TEC-2机支持的指令格式;(4) TEC-2机的微指令格式,AM2910芯片的用法;(5) 已实现的典型指令的执行实例,即相应的微指令与其执行次序的安排与衔接;(6) 要实现的新指令的格式与功能。三、 实验内容:选定指令格式、操作码,设计如下指令:(1) 把用绝对地址表示的内存单元A中的内容与内存单元B中的内容相加,结果存于内存单元C中。指令格式:D4××,ADDR1,ADDR2,ADDR3 四字指令(控存入口100H)功能: [ADDR3]=[ADDR1]+[ADDR2](2) 将一通用寄存器内容减去某内存单元内容,结果放在另一寄存器中。指令格式:E0 DR SR,ADDR (SR,DR源、目的寄存器各4位)双字指令(控存入口130H)功能: DR=SR - [ADDR](3) 转移指令。判断两个通用寄存器内容是否相等,若相等则转移到指定绝对地址,否则顺序执行。指令格式:E5 DR SR,ADDR 双字指令(控存入口140H)功能: if DR==SR goto ADDR else 顺序执行。设计:利用指令的CND字段,即IR10~8,令IR10~8=101,即CC=Z 则当DR==SR时Z=1,微程序不跳转,接着执行MEM PC(即ADDR PC) 而当DR!=SR时Z=0,微程序跳转至A4。四、 实验要求:(1) 根据内容自行设计相关指令微程序;(务必利用非上机时间设计好微程序)(2) 设计测试程序、实验数据并上机调试。(3) 设计报告内容:包括1、设计目的2、设计内容3、微程序设计(含指令格式、功能、设计及微程序) 4、实验数据(测试所设计指令的程序及结果)。(具体要求安最新规范为准)(4) 大型实验报告必须打印成册,各班班长收齐大型实验报告于19周星期五前,交张芳老师办公室。实验设计并分析:第一条:把用绝对地址表示的内存单元A中的内容与内存单元B中的内容相加,结果存于内存单元C中。指令格式:D4××,ADDR1,ADDR2,ADDR3 四字指令(控存入口100H)功能: [ADDR3]=[ADDR1]+[ADDR2]指令格式:D4XXADDR1ADDR2ADDR3微程序: PC→AR,PC+1→PC: 0000 0E00 A0B5 5402MEM→AR: 0000 0E00 10F0 0002MEM→Q: 0000 0E00 00F0 0000PC→AR,PC+1→PC: 0000 0E00 A0B5 5402MEM→AR: 0000 0E00 10F0 0002MEM+Q→Q: 0000 0E01 00E0 0000PC→AR,-省略部分-0 .)..0≡P.........0910 0000 0000 0000 0000 0000 0000 0000 0000 ................0918 0000 0000 0000 0000 0000 0000 0000 0000 ................0920 0000 0000 0000 0000 0000 0000 0000 0000 ................0928 0000 0000 0000 0000 0000 0000 0000 0000 ................0930 0000 0000 0000 0000 0000 0000 0000 0000 ................0938 0000 0000 0000 0000 0000 0000 0000 0000 ................>A8000800: MOV R1,9000802: MOV R2,30804: MOV R3,1400806: LDMC0807: RET0808:>G800>A8200820: MOV R8,00110822: MOV R9,00110824: NOP0825: NOP0826: MOV R9,00020828: RET0829:>E8240824 0000:E489 0000:0828>U8200820: 2C80 0011 MOV R8, 00110822: 2C90 0011 MOV R9, 00110824: E489 DW E4890825: 0828 ADC R2, R80826: 2C90 0002 MOV R9, 00020828: AC00 RET0829: 0000 NOP082A: 0000 NOP082B: 0000 NOP082C: 0000 NOP082D: 0000 NOP082E: 0000 NOP082F: 0000 NOP0830: 0000 NOP0831: 0000 NOP>G820结果显示:>RR0=0000 R1=090C R2=0000 R3=0143 SP=0FD0 PC=0820 IP=00CD R7=0000 R8=0011R9=0002 R10=0000 R11=0000 R12=0000 R13=0000 R14=0000 R15=0000 F=010011110820: 2C80 0011 MOV R8, 0011实验报告格式:(打印时请删除)计算机网络课程设计任务书(2013/2014第二学期------第19周)指导教师:许建龙 张芳班级:姓名:学号:计算机网络课程设计实验报告一、目的和要求二、实验环境三、具体内容四.实验心得成绩评定表到课率答辩成绩总成绩签字:年 月 日 关 键 词: 实验 原理 大型 组成 报告 源代码 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 实验目标 存储管理的主要功能之一是合理地分配空间 请求页式管理是一种常用的虚拟存储管理技术 本实验的目的是通过请求页式存储管理中页面置换算法模拟设计 了解虚拟存储技术的特点 掌握请求页式管理的页面置换算法 2 实验要求 1 通过随机数产生一个指令序列 共320条指令 指令的地址按下述原则生成: 50%的指令是顺序执行的; 25%的指令是均匀分布在前地址部分 25%的指令是均匀分布在后地址部分 具体的实施办法是: 在[0 319]的指令地址之间随机选取一点m; 顺序执行一条指令 即执行地址为m+1的指令; 在前地址[0 m+1]中随机选取一条指令并执行 该指令的地址为m’; 顺序执行一条指令 其地址为m’+1; 在后地址[m’+2 319]中随机选取一条指令并执行; 重复上述步骤 直到执行320次指令 2 将指令序列变换成页地址流 设: 页面大小为1K; 用户内存容量为4页到32页; 用户虚存容量为32K; 在用户虚存中 按每K存放10条指令排列虚存地址 即320条指令在虚存中的存放方式为: 第0条 9条指令为第0页(对应虚存地址为[0 9]); 第10条 第19条指令为第一页(对应虚存地址为[10 19]); 第310条 第319条指令为第31页(对应虚存地址为[310 319]); 按以上方式 用户指令可组成32页 3 计算并输出下述各种算法在不同内存容量下的命中率 先进先出的算法(FIFO); 最近最少使用算法(LRR); 最佳淘汰算法(OPT);先淘汰最不常用的页地址; 命中率 1 页面失效次数 页地址流长度 在本实验中 页地址流长度为320 页面失效次数为每次访问相应指令时 该指令所对应的页不在内存的次数 ">1 实验目标 存储管理的主要功能之一是合理地分配空间 请求页式管理是一种常用的虚拟存储管理技术 本实验的目的是通过请求页式存储管理中页面置换算法模拟设计 了解虚拟存储技术的特点 掌握请求页式管理的页 [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值