计算机组成原理-微程序设计实验

本文详细描述了一项实验,旨在通过在简单模型机上设计和实现5条机器指令的微程序,以理解微程序控制器工作原理,区别指令与微指令,并提升研究与设计能力。实验包括电路理解、微程序设计、修改流程图和代码表,以及虚拟系统调试等步骤。
摘要由CSDN通过智能技术生成

一、实验目的

1.在简单模型机的基础上,通过知识的综合运用,进行5条机器指令的微程序设计。

2.进一步理解微程序控制器的工作原理,掌握指令与微指令的区别与联系。

3.通过编写和调试微程序,提高研究与设计能力。

二、实验要求

1.做好实验预习,读懂实验电路图,熟悉实验元器件的功能特性和使用方法。

2.在实验前做好微程序设计的全部工作,实验时只进行调试与验证。

3.按照实验内容与步骤的要求,独立思考,认真仔细地完成实验。

4.写出实验报告。

三、实验原理

1.实验电路:

在这里插入图片描述

四、实验内容及步骤

1.电路图:

在这里插入图片描述

2.根据SUB指令及NOT 指令的功能要求修改微程序流程图,将下面的图10.2补充完整。注意安排好微指令的存储地址,请在所有方框的右上角用八进制标出地址。

在这里插入图片描述

3.根据微程序流程图修改微程序代码表。将表10-3补充完整。(自行附表)

在这里插入图片描述

4.修改测试程序,将表10-4补充完整。程序功能要求:在执行完减法后,将结果取反,然后再存入存储单元。(自行附表)

在这里插入图片描述

5.运行虚拟实验系统,导入实验电路,打开电源。

6.进行电路预设置。将 DRI、DR2和AR 的MR置1,将计数器的CR、ENT、ENP置1,时序发生器的Step置1(可在开电源之前设置),再将微地址寄存器74LS175和指令寄存器R的MR置1。

7.选择“菜单/工具/存储器芯片设置”功能,修改控制存储器EPROM2716原有代码,写入新的微程序代码。

8.选择“菜单/工具/存储器芯片设置”功能,按照表10-4修改RAM6116的内容。

9.在数据开关(SW7~SWO)上设置好程序起始地址(00000000),单步执行3条微指令。

10.通过数据开关(SW7-SWO)设置操作数1的值为10100。

11.继续运行程序,观察执行过程是否与微程序流程图一致,以及最终结果是否正确。

12.如果遇到错误,找到错误的原因,并修改至正确为止。

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐雨先生

如果真的帮助到你了再打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值