计算机组成原理实验四:常规性微程序控制器实验

简介: 本篇博文主要是讲述一下计算机组成原理实验中常规性微程序控制器,因为很多同学在刚学习计算机组成原理实验的时候对于调试的一些步骤还是有些懵懵懂懂,每个步骤之间的连接做的不是很连贯,故有了写此篇博文的初衷,笔者会在近期分享计算机组成原理实验的五个实验,希望对有学习此课程的同学能够有一些帮助!

实验目的

(1)掌握时序产生器的组成原理。

(2)掌握微程序控制器的组成原理。

(3)掌握微指令格式的化简和归并。

实验任务

(1)按实验要求连接实验台的数码开关K0—K15、按钮开关、时钟信号源和微程序控制器。

注意:本次实验只做微程序控制器本身的实验,故微程序控制器输出的微命令信号与执行部件(数据通路)的连线暂不连接。连线完成后应仔细检查一遍,然后才可加上电源。

(2)观察时序信号。了解启停控制信号的功能,并熟练地使用连接这些控制信号的按钮或开关。

(3)熟习微指令格式的定义,按此定义将控制台指令微程序的8条微指令按十六进制编码,列于下表。三种控制台指令的功能由SWC、SWB、SWA三个二进制开关的状态来指定(KRD =001B,KWE=010B,PR=000B)

(4)设置IR7—IR4的不同组合,用单拍方式执行ADD至STP九条机器指令微程序,用微地址和P字段指示灯跟踪微程序转移和执行情况。


相关机器指令与微程序:

20200526114859463.png

实验结果:20200526115033220.png

20200526115104652.png20200526115121362.pngOK,接下来我们来实践本次实验

步骤一:在微程序控制器进行连线任务,本次实验与前三次实验不同的是前三次实验是在数据通路与控制台进行连线任务,实验四中是微程序控制器与控制台进行连线任务20200526115434775.png

步骤二:根据实验任务中“三种控制台指令的功能由SWC、SWB、SWA三个二进制开关的状态来指定”进行操控SWC、SWB、SWA进行实验,得出微码变化情况,在本步骤中有两种可以得出实验结果的方法,务必注意,这里选择KRD存储器读操作示例即SWC、SWB置0,SWA置1

操作方法120200526120728819.png20200526121045737.png

操作方法2:

20200526121357737.png

步骤三:根据微指令地址求出微指令编码,这里以表格中的实验数据07H为例20200526121749850.png20200526122605764.png

步骤四:操作指令格式得出微码变化情况,这一步其实跟步骤二的操作方法2差不多,这里以加法为例20200526124935882.png20200526125113160.png

OK,本次实验的总结就到了这里了,在计算机组成原理实验中,实验四中的操作界面算是最复杂的了,但是实践起来博主个人感觉比前三个实验更好做一点!

觉得有帮助的可以点个赞!
感谢大家的浏览!谢谢

相关文章
|
芯片
计算机组成原理实验二 存储器实验(上)
计算机组成原理实验二 存储器实验
1464 0
|
存储 缓存 Linux
Linux RedHat7.4更换阿里云yum源(RHEL7.4)
Linux RedHat7.4更换阿里云yum源(RHEL7.4)
5774 0
|
5月前
|
存储 Web App开发 缓存
清理C盘空间的6种方法,附详细操作步骤
释放C盘空间并不难。只要掌握合适的方法,哪怕你是电脑小白,也能轻松清理出几十GB空间。下面就为大家介绍6种实用、安全、细致的清理方法,并附上操作步骤。
Dataset之Boston:Boston波士顿房价数据集的简介、下载、使用方法之详细攻略
Dataset之Boston:Boston波士顿房价数据集的简介、下载、使用方法之详细攻略
|
IDE 开发工具 Android开发
Flutter 框架的优点
综上所述,Flutter框架以其跨平台一致性、高性能表现、丰富的组件和插件生态、热重载等诸多优点,为移动应用开发带来了全新的体验和强大的开发能力,成为了越来越多开发者的首选框架。
|
数据安全/隐私保护
JumpServer的权限管理
文章介绍了JumpServer的权限管理操作,包括如何创建授权规则和验证授权是否成功。
402 2
三大抽样分布——卡方分布、t分布、F分布
三大抽样分布——卡方分布、t分布、F分布
|
数据可视化 物联网 PyTorch
通义千问7B模型开源,魔搭最佳实践来了
通义千问开源!阿里云开源通义千问70亿参数模型,包括通用模型Qwen-7B-Base和对话模型Qwen-7B-Chat,两款模型均已上线ModelScope魔搭社区,开源、免费、可商用,欢迎大家来体验。
|
分布式计算 网络安全 流计算
Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)
【2月更文挑战第15天】Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)
1037 0
|
缓存 关系型数据库 MySQL
MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
24337 0