微程序控制及微程序设计实验报告

一、实验目的
1.掌握微程序控制器的原理;
2.掌握微程序控制器的工作过程。

二、实验设备
EL-JY-II型计算机组成原理实验系统一套,排线若干。

三、实验内容
1利用Logisim软件分析微程序控制器的组成与工作过程;
2.在EL-JY-II型实验仪上完成微程序控制器原理实验。

四、实验步骤
1.微程序控制器原理
(1) 在Logisim中打开电路文件lab3-step1.circ中的子电路LAB3;
解:打开电路图如下
在这里插入图片描述
(2)列举电路图中所有的微命令以及这些微命令之间的相容性与相斥性;
在这里插入图片描述
解:
微命令有:“+”,“-”,“M”,“LDDR’”,“LDR1’”,“LDR2’”,“LDR3’”。

微命令之间的相容性:如LDR3与LDR1连在一根T4上。

微命令之间的相斥性:“+”与“-”直接通过三态门控制,使其相斥,即不能同时工作。

(3)分析电路图中的时钟电路并画出CLK、T1与T4信号的波形图;
在这里插入图片描述
解:
分析:图中T4连在一个与门上,T1连在一个或非门上,其输入连在同样的两个地址线上,由同一个时钟脉冲控制。
波形图如下
在这里插入图片描述

(4)分析电路图中的微控制器电路,说明电路中各个组成部分的作用。
在这里插入图片描述

分析电路图中的微控制器电路:
UIR中用来用来保存传输过来的指令,UAR用来保存当前cpu访问的数据的地址,Cy与P2,ADDRESS共用一个三输入的与门。

各个组成部分的作用:1.用于存储CPU现在用的数据的地址,2.用于分析地址3.用于接收地址,4.用于传输地址。

(5)请结合下面的电路,分析如何完成取指操作,并给出BCD数相加的完整微程序。
在这里插入图片描述

取指操作:
PC接收指令,放入指存中,对指存进行译码,IR保存现在即将取的指令,PC+1,为取下条指令做准备,指令寄存中的OP被译码,至此,取值操作结束。

BCD数相加的完整微程序:
1.在RAM中输入10e200的指令
2.在数据输入中输入0…01,给脉冲至数存入DR,在给一个数000…01,给脉冲即可完成两个数相加,结果会在R3中显示。

2.实验仪操作
参考EL-JY-II型实验仪配套的实验指导(实验四),在EL-JY-II型实验仪上完成微程序控制器原理实验。
解:实验图如下:

在这里插入图片描述
五、实验心得
通过这次的实验 :让我对logism软件使用有了更深刻印象,并可以熟练运用其实现一些简单的功能,如通过导库文件利用其完成一些操作,在其中我也遇到了许多的问题,如导入库后不成功,但是通过问同学解决了,直接在缺少文件内导库即可,通过我对于实验箱上的实验对微程序的设计理解又加强了很多,并结合logism中的实验使我对其微程序的工作原理理解十分深刻。

  • 11
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

木木子!

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值