计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc

上传人:rrsccc 文档编号:9573187 上传时间:2021-03-08 格式:DOC 页数:4 大小:132KB
返回 下载 相关 举报
计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc_第1页
第1页 / 共4页
计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc_第2页
第2页 / 共4页
计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc_第3页
第3页 / 共4页
计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告 微程序控制单元实验[稻谷书苑].doc(4页珍藏版)》请在三一文库上搜索。

1、西华大学数学与计算机学院实验报告课程名称:计算机组成原理年级:2011级实验成绩:指导教师:祝昌宇姓名:蒋俊实验名称:微程序控制单元实验学号:312011080611118实验日期:2013-12-15一、目的1熟悉微程序控制器的原理2掌握微程序编制、写入并观察运行状态二、实验原理(1)微程序控制单元的构成8位微地址寄存器由2片74LS161组成;3片6264为微程序存储器;24位微程序锁存器由3片74LS374组成。如图 1图1 微程序控制单元布局图 (2)微程序控制单元原理1 由于本系统中指令系统规模不大、功能较简单,微指令可以采用全水平、不编码的方式,每一个微操作信号由1位微代码来表示,

2、24位微代码至少可表示24个不同的微操作控制信号。如要实现更多复杂的操作可通过增加一些译码电路来实现。2 增量方式来控制微代码的运行顺序,每一条指令的微程序连续存放在微指令存储器连续的单元中。3 每一指令的微程序的入口地址是通过对指令操作码的编码来形成的。在本系统指令码最长为8位,那么最多可形成256条指令。4 在微程序存储器的0单元存放取指指令,在启动时微地址寄存器清0,执行取指指令。5 每一段微程序都以取指指令结束,以取得下一条指令。6 在本系统内,MLD为置微地址的控制信号,MCK为工作脉冲。当MLD0、MCK有上升沿时,把MD0MD7的值作为微程序的地址,打入微地址寄存器。当MLD1、

3、MCK有上升沿时,微地址计数器自动加1。图2 微程序控制单元原理图三、使用环境计算机组成原理实验箱四、实验步骤(一)准备工作1 将MD0MD7、MLD接入二进制开关上,将MCK、MOCK分别接入脉冲单元上的PLS1、PLS2上。请按下表接线信号定义接入开关位号MCKPLS1孔MOCKPLS 2孔MD0H0孔MD1H1孔MD2H2孔MD3H3孔MD4H4孔MD5H5孔MD6H6孔MD7H7孔MLDH23孔2 启停单元中的停止按钮,置实验机为停机状态。通过键盘把数据写入微程序存储器中,例如微地址0H中输入11H、11H、11H三个字节,在05H中输入55H、55H、55H三个字节,在06H中输入6

4、6H、66H、66H三个字节。键盘监控输入方法详情可参见附录一。3 键盘监控输入方法如下:a) 按键盘任意键进入键盘监控状态b) 自主菜单下选择“1”屏幕上显示:ADDRMICROCODE 00 xx xx xx光标定位在地址处,按“TAB”键在地址与微代码之间切换,在光标所在处,按数字键即可对地址或者微代码进行修改;按“LAST”键,修改后的微指令写入相应单元后,地址减1;按“NEXT”键或者“ENTER”键,修改后的微指令写入相应单元后,地址加1。c) 此处则应按“TAB”键切换到微代码处,输入11H、11H、11H三个字节,完毕后按“NEXT”键,直到地址为05H,相同方法输入55H、5

5、5H、55H三个字节,完毕后按“NEXT”键,在地址06H处输入66H、66H、66H三个字节,完毕后按“ENTER”键。输入完毕。(二)微地址打入操作1 按启停单元中的停止按钮,置实验机为停机状态,此时微地址寄存器被请零。2 按启停单元中的运行按钮,置实验机为运行状态。此时微程序存储器为读状态,微地址寄存器(74LS161)确定了当前微程序存储器的地址,并且输出24位微操作(M0M23)。3 按脉冲单元中的PLS2脉冲按键,在MOCK上产生一个上升沿,把当前微程序存储器输出的微指令打入微指令锁存器。可在CPT-B上的微指令指示灯显示出当前微指令,应为11H、11H、11H。4 置MLD1,微

6、代码的地址MD0MD7(对应二进制开关H0H7)为05H(对应开关如下表)H7H6H5H4H3H2H1H0H23MD7MD 6MD 5MD 4MD 3MD 2MD 1MD 0MLD0000010105 按脉冲单元中的PLS1脉冲按键,在MCK上产生一个上升沿,把MD0MD7打入74LS161,微地址指示灯MA0MA7将显示为05H,微程序存储器把05H单元的内容输出。6 按脉冲单元中的PLS2脉冲按键,在MOCK上产生一个上升沿的脉冲,把当前微指令打入微指令锁存器。可在CPT-B上的微指令指示灯显示出当前微指令,为55H、55H、55H。(三)微地址+1操作1 置MLD1。2 按启停单元中的运

7、行按钮,置实验机为运行状态。3 按脉冲单元中的PLS1脉冲按键,在MCK上产生一个上升沿,微地址寄存器自动+1。若原来微地址为05H,那么当前的微地址指示灯MA0MA7将显示为06H,同时微程序存储器输出06H单元中的内容。4 按脉冲单元中的PLS2脉冲按键,在MOCK上产生一个上升沿,将微程序存储器输出的微指令打入微指令锁存器并输出。在CPT-B上的微指令指示灯应显示66H、66H、66H。5、 总结 通过本次实验我掌握了微程序控制器的原理,同时也掌握了微程序的编制、写入、观察微程序的运行,学习了指令的执行流程 ,我觉得这次实验的原理比较容易理解,实施起来也不难,但是在实验过程中,不知道是因为接线的问题还是仪器的问题一度不能成功,录入了数据还是跳转不到要去的地方。我们小组以为是输入数据时出错,重新输了好多遍,但是都还是一样的结果。在老师的指导下终于得到了正确的结果。顺利的完成了实验。这次实验使我懂得要认真弄清楚每一步实验的原理和所需要的知识点,这样才可以有速度完成实验,同时也知道做实验需要持之以恒的恒心、信心与耐心。4辅导工具b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1