计算机组成原理实验报告3.docxVIP

  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文档。上传文档
查看更多
计算机组成原理实验报告3 上海大学 计算机学院 《计算机组成原理实验实验》报告 3 实验名称:微指令系统实验 一、 实验目的 1. 读出系统已有的微指令,并理解其含义。 2. 设计并实现微指令系统。 评 分 二、 实验原理 存储器中存放的不是程序的指令就是数据。当程序已经在存储器中时,按照程序计数器PC的指示取出一条指令,送到指令寄存器IR进行译码,以便产生相应的控制操作。 μPC7μP C6μPC5μPC4μP C3μPC2μPC1μP C0 6116 RAM ×3 A0 A1 A2 A3 A4 A5 A6 A7 A8 A0 A1 A2 A3 A4 A5 A6 A7 A8 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 C E A9 A10 C E A9 A10 C E c23 c16 c15 c8 c7 C0 程序控制 Vcc手EMRD MAREN OUTEN RRD CN XRD EMEN EINT ELP 动 实验内容STEN RWR FEN 三、MAROE EMWR PCOE IREN X2 X0 AEN S1 WEN S2 S0 X1 1. 观察微指令寄存器地址为00H和11H单元的内容;分析其控制功 能;验证该功能是否实现。 2. 编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的02H单元;验证它的功能是否实现。 3. 编制一条微指令实现A+W后左移一位的值送R1;把这条微指令放入微程序寄存器的06H单元;验证它的功能是否实现。 四、 实验过程及现象 实验一: 1. 初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观察00H、11H地址中原有的微指令。 2. 00H:CB FF FFH=1100 1010 1111 1111 1111 1111,此微指令的功能为输出A,程序存储器EM读信号,将程序计数器PC的值送到地址总线上,将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器μPC中。 3. 11H:EF FE 90H=1110 1111 1111 1110 1001 0000,此微指令的功能为实现“A+W”后的结果送入直通门D再送入寄存器A中,标志位存入ALU内部的标志寄存器中,将程序计数器PC的值送到地址总线上。 实验二: 1. 该操作对应的微指令编码: “A非”运算对应的控制总线编码为:c2 c1 c0=110; “左移一位的值送数据总线”对应的控制总线编码为:c7 c6 c5=110; “数据总线值打入送OUT寄存器”对应的控制总线编码为:c13=0。 这个操作的微指令编码:c23~c0=1111 1111 1101 1110 1101 1110=FF DE DEH 2. 初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键 观察00H,01H,02H地址中原有的微指令。 3. 因为这条指令要放入02单元,为避免00和01地址中的指令影响验证02中的指令,把这两个个地址都送入FF FF FF指令。用LS键返回00H地址,给00H和01H地址打入FF FF FFH。 4. 给02H地址打入FF DE DEH。 5. 再次观察00H、01H、02H地址中的微指令。确定修改成功。 6. 在μPC模式下验证功能:赋初值μPC (02) PC(XX) A(22) W(XX),按STEP观察微指令执行的过程。当μPC为02时,观测控制总线的红灯,观测A、W、D、L、R和OUT,可以看到OUT寄存器为6AH,即实现“A非”运算后左移一位的值送OUT的功能。 实验三: 1. 该操作对应的微指令编码: “A+W”运算对应的控制总线编码为:c2 c1 c0=000; “左移一位的值送数据总线”对应的控制总线编码为:c7 c6 c5=110; “数据总线值打入送R1寄存器”对应的控制总线编码为:c11c10=10。 这个操作的微指令编码:c23~c0=1111 1111 1111 1011 1101 1000=FF FA D8H。 2. 初始化系统(Reset),进

文档评论(0)

180****8756 + 关注
官方认证
文档贡献者

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

认证主体盛世风云(深圳)网络科技有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91440300069269024M

1亿VIP精品文档

相关文档