北科大机组原理第四次实验_简单模型机设计实验报告.docVIP

北科大机组原理第四次实验_简单模型机设计实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 简单模型机设计实验 学生姓名: 专 业: 计算机与科学技术 班 级: 学 号: 指导教师: 实验成绩: 实验地点: 实验时间: 2015 年 6 月 16 日 一、实验目的与实验要求 1、实验目的 (1)掌握一个简单CPU的组成原理 (2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机 (3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。 (4)掌握Cache控制器的原理及其设计方法 (5)熟悉FPGA应用设计及EDA软件的使用。 (6)熟悉QuartusII软件的使用及 (1)学会使用联机写入实验程序,并校验程序 (2)了解简单模型机的工作原理,并利用5条指令编写程序,使之在简单模型机上运行。 (3)学会扩展模型机的指令集,并应用扩展后的指令集编写程序验证其功能。 (4)用画图方式给出FPGA外围电路接线图。 (5)将设计文件下载到实验箱中,观察Cache的运行结果。 (6)通过观察Cache存储器的执行情况,描述其工作原理和特点。 二、实验设备(环境)及要求 拥有II的电脑一台熟悉 实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型机计算机。使用5条机器指令编写程序,并扩展指令集,并下载到实验箱中验证其功能。 (2)主要步骤 ①联机写入实验程序,并进行校验。选择联机软件的“转储”-“装载功能在“转储”-“刷新指令区”可以读出下位机所有的机器指令和微指令,并在指令区显示,对照文件检查微程序和机器程序是否正确,如果不正确,则说明写入操作失败,应重新写入,可以通过联机软件单独修改某个单元的指令,以修改微指令为例,先用鼠标左键单击指令区的“微存”TAB按钮,然后再单击需修改单元的数据,此时该单元变为编辑框,输入6 位数据并回车,编辑框消失,并以红色显示写入的数据。 程序代码如下: ;?//*****?Start?Of?Main?Memory?Data?*****// ??$P?00?20????;?START:?IN??R0???从IN单元读入数据送R0 ??$P?01?00????;?ADD?R0,R0???????R0和自身相加,结果送R0 ??$P?02?30????;?OUT?R0??????????R0的值送OUT单元显示 ??$P?03?E0????;?JMP?START???????跳转至00H地址 ??$P?04?00????;? ??$P?05?50????;?HLT?????????????停机 ;?//*****?End?Of?Main?Memory?Data?*****// ;?//**?Start?Of?MicroController?Data?**// ??$M?00?000001????;?NOP ??$M?01?006D43????;?PC-AR,PC加1 ??$M?03?107070????;?MEM-IR,?P1 ??$M?04?002405????;?R0-B ??$M?05?04B201????;?A加B-R0 ??$M?1D?105141????;?MEM-PC ??$M?30?001404????;?R0-A? ??$M?32?183001????;?IN-R0? ??$M?33?280401????;?R0-OUT ??$M?35?000035????;?NOP ??$M?3C?006D5D????;?PC-AR,PC加1 ;?//**?End?Of?MicroController?Data?**// ②根据对实验原理的描述给出实验接线图,在断电状态下连接实验电路图,并检查无误。打开电源开关,如果听到“嘀”报警声,说明有总线竞争现象,应立即关闭电源,重新检查连线或开关情况,直到错误排除。 原理图如下 ③运行程序。将MC单元的编程开关置为“运行”档,MEM单元的编程开关也置为“运行”档,进入软件界面,选择菜单命令“实验”-“简单模型机”,打开简单模型机数据通路图。 按动CON单元的总清按钮CLR,然后通过软件运行程序,选择相应的功能命令,即可联机运行、监控、调试程序,当模型机执行完JMP指令后,检查OUT单元显示的数是否为IN单元值的2倍。在数据通路图和微程序流中观测指令

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档