合肥学院计算机原理,合肥学院计算机组成原理实验四.doc"/>
合肥学院计算机原理,合肥学院计算机组成原理实验四.doc
合肥学院计算机组成原理实验四.doc
计算机科学与技术系
实 验 报 告
专业名称 软件工程
课程名称 计算机组成原理
项目名称 微程序控制器实验
班 级
学 号
姓 名
同组人员
实验日期 2015.5.12
一、实验目的与要求
(1)微程序控制器的组成原理
)微程序的编制、写入,观察微程序的运行过程
微程序控制组成原理图
分析:微程序控制器的基本任务是完成当前指令的翻译个执行,即将当前指令的功能成可以控制的硬件部件工作的微命令序列,完成数据传送和各种处理操作。它的方法就是将控制各部件动作的的集合进行编码,即将微命令的仿照机器指令,用数字代码的形式,这种表示成为微指令。这样就可以一个微指令序列表示一条机器指令,这种微指令序列称为微程序。微程序一种专用的存储器中,称为控制存储器。
三、数据通路图及分析 (画出数据通路图并作出分析)
微命令:CON(INS)->IR,P<1> 微地址:
微命令:N->R0 微地址:
微命令:R0->A 微地址:微命令:->B 微地址:
微命令:A加B->R0 微地址:
微命令:R0->OUT 微地址:数据:
制00000000000000010100 70 700000000001110000011100000400 24 050000000000100100000001010504 B2 010000010010110010000000013000 14 040000000000010100000001003218 30 010001100000110000000000013308 04 010010100000000100000000013500 00 35000000000000000000110101
结果分析:007070:CON(INS)>IR,P<1>
通过给定的微地址,实验数据选择对应的微指令)>IR,P<1>,比较A、B、C三个译码字段的值,选择相应的1>,实现此次的微指令操作。
通过给定的微地址4,实验数据选择对应的微指令B、C三个译码字段的值,选择相应的B和R0_B,实现此次的微指令操作。
05 : A+B->R0
通过给定的微地址5,实验数据选择对应的微指令A+B->R0B、C三个译码字段的值,选择相应的R0和ALU_B,实现此次的微指令操作。
: R0->A
通过给定的微地址30,实验数据选择对应的微指令R0->AB、C三个译码字段的值,选择相应的A和R0_B,实现此次的微指令操作。32 183001: IN->R0
通过给定的微地址32,实验数据选择对应的微指令IN->R0B、C三个译码字段的值,选择相应的IOR和LDR0,实现此次的微指令操作。
33 : R0->OUT
通过给定的微地址33,实验数据选择对应的微指令R0->OUTB、C三个译码字段的值,选择相应的R0_B和IOW,实现此次的微指令操作。35 000035: NOP
通过给定的微地址35,实验数据选择对应的微指令NOP停机微命令。
实验问题分析
在本次实验中,刚开始对进行手动读写的过程中发现实验器材损坏,导致实验无法正常进行下去在实验器材后重新连线进行实验时,微控器的手动读写正常完成但是进行本机运行的时候发现,通路无法显示经过仔细检查连线发现,原来问题出现在数据线连接反了,导致数据通路的无法显示,经改正后显示数据通路,完成实验
思考题:
的是由哪条微指令实现的?
几个微命令有效?
有效,分别是R0_B#微指令的微地址?
微指令是解释执行哪条机器指令?
DD。
当前的微程序有几条微指令?
实验执行几个微程序?实现哪些功能?,实现了N->R0,R0+R0->R0,R0->OUT,停机等功能。
:
实验,我初步掌握了微程序控制器的组成原理,同时我也了微程序的编制写入,观察微程序的运行过程。在过程中,实验的每一步都要思考清楚,明白出现这条通路的原因,以及出现这条通路是通过执行什么微指令得到的,只有以上的几点,做实验才会有更多的收获,否则只注重最终的实验结果,不明白其中的,这样的实验做了完全是没有效果的。
得分(百分制)
OP
地址转移逻辑
微地址寄
更多推荐
合肥学院计算机原理,合肥学院计算机组成原理实验四.doc
发布评论