计算机组成原理实验五九.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理实验五九.doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验五九.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机学院 软件工程专业 2 班 学号 姓名 郭创鸿 协作者_ 教师评定_实验题目 微程序控制器部件教学实验 一、 实验目的:1. 全面掌握计算机各部件组成及相互联接关系2. 深入理解计算机微程序控制器的功能组成知识3. 深入的学习计算机各类典型的指令的执行流程4. 对指令格式,寻址方式,指令系统,指令分类等建立具体总概念5. 学习微程序控制器的设计过程和相关过程二、 实验设备与器材:TEC-XP+教学计算机三、实验说明和原理:制器设计是学习计算机总体组成和设计的最重要部分。要在TEC-XP16教学计算机完成这项实验,必须清楚地懂得:1、 TEC-XP+教学机的微程序控制器主要由微程序定序器A
2、M2910、产生当前微地址和下地址的微控存和MACH器件组成。2、 TEC-XP+教学机上已实现了的全部基本指令和留给用户实现的19条扩展指令的控制信号都是由微控存和MACH给出的。3、 应了解监控程序的A命令只支持基本指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命令单步调试扩展指令,只能用G命令执行有扩展指令的程序。4、 要明白TEC-XP+教学机支持的指令格式及指令执行流程分组情况;理解TEC-XP+教学机中已经设计好并正常运行的各类指令的功能、格式和执行流程、也包括控制器设计的实现中的具体路线的控制信号的组成。5、 要明确自己要实现的指令功能、格式、执行流程设计
3、中必须遵从的约束条件。 为了完成自己设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确的内容,具体过程包括。 (1)、确定指令格式和功能,包括确定要用的操作码,指令中的其它字段的内容分配与使用,要受到教学机已有硬件的约束,应尽量与已实现指令的格式和分类办法保持一致。(2)、按新指令的功能和格式、设计指令的执行流程。划分指令执行步骤并设计每一步的执行功能,设计微地址和下地址的取值,应参照已实现指令的处理办法来完成。(3)、在指令流程表中真写每一个控制信号的状态值,基本上是个查表填数的过程,应特别仔细,并有意识地体会这些信号的控制作用。(4)、将设计好的微码,装入控制存储器的相应单
4、元。(5)、写一个包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。四、实验内容:1. 完成控制器部件的教学实验,主要内容是自己设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。2. 首先是看懂TEC-XP+教学计算机的功能部件组成和线路逻辑关系,然后分析教学计算机中已经设计好并正常运行的几条典型指令的功能、格式和执行流程,注意各操作功能所对应的控制信号的作用。3. 设计几条指令的功能、格式和执行流程,并在教学机上实现、调试正确。4. 单条运行指令。查看指令的功能、格式和执行
5、流程。5. 用监控程序的A、E命令编写一段小程序,观察运行结果。五、实验步骤:1.接通教学机电源。2.将教学机左下方的六个拨动开关置为.3按一下“RESET”按键。4.通过16位的数据开关SWH、SWL置入指令操作码。5.在单步方式下,通过指示灯观察各类基本指令的微码。1)、选择基本指令的A组指令中的ADD指令,观察其流程 1)、置拨动开关SW ; 2)、按RESET按键,指示灯Microp亮,其它全灭。 3)、按START按键;指示灯CI30、SCC30显示1110 0000,微址和下址的指示灯全灭; 4)、按START按键;指示灯CI30、SCC30显示1110 0000微址指示灯显示00
6、00 0001,下址的指示灯全灭。 5)、按START按键;指示灯CI30、SCC30显示1110 0000微址指示灯显示0000 0010,下址的指示灯全灭。 6)、以上三步为公共操作,其它指令同; 7)、按START按键;指示灯CI30、SCC30显示0010 0000微址指示灯显示0000 0011,下址的指示灯显示0000 0100。)、按START按键;指示灯CI30、SCC30显示0011 0000微址指示灯显示0000 0100,下址的指示灯显示为0011 0000。 9)、按START按键;指示灯CI30、SCC30显示0011 0000微址指示灯显示0011 1010,下址的
7、指示灯显示0011 1010。 10)、按START按键;指示灯CI30、SCC30显示0011 0010微址指示灯显示0011 1010,下址的指示灯显示0000 0010。(2)选择基本指令的B组指令中的MVRD指令,观察其节拍流程。6. 在连续方式下,用A命令键入程序并运行。7. 设计几条指令的功能、格式和执行流程,设计每条微指令各字段的具体编码值,包括控制码的各字段、下地址字段、形成下址用到的条件码。8. 在单步方式下,通过指示灯观察各类扩展指令的微码。9. 用A、E键入程序连续运行(扩展指令用E命令键入)。1) ADC指令的编写及测试2、指令CALR的编写及测试3、指令LDRA的编写
8、及测试六、 思考题:1.在A命令下能否直接输入新指令?为什么?答:不能,A命令只持基本指令,扩展应用指令应用E命令将指令代码写入到相应的存储单元中。七、实验心得: 在实验过程中让我深刻体会到实验前的理论知识准备,即提前预习的重要性。虽然没有做到全面掌握计算机各部件组成及相互联接关系,但却有了进一步理解计算机微程序控制器的功能、组成知识,加深学习计算机各类典型指令的执行流程。计算机学院 网络工程 专业 班_组、学号 姓名 协作者 教师评定_实验题目 输入/输出接口扩展实验 一、 实验目的:1. 了解串行接口与计算机主机之间的数据传送方式。2. 理解串行接口芯片的内部组成和传输数据的运行过程。3.
9、 了解串行接口再投入运行之前必须执行的初始化操作的作用及完成初始化操作的具体方案。二、 实验设备与器材:TEC-XP,两台运行PCEC16的PC机三、 实验内容:1.为扩展I/O口选择一个地址:将与COM2口相连的8251的/CS与标有I/O/CS的插孔中地址为A0AF的一个相连2.将COM2与另一台运行有PCEC16的PC机的串口相连3.用监控程序的A命令,编写一段小程序,先初始化COM2口,在向COM2口发送些字符,也可以从COM2口接收一些字符,或实现两个串口的通信。四、 实验步骤:1为扩展I/O口选择一个地址:将与COM2口相连的8251的/CS与标有I/O/CS的插孔中的地址为A0A
10、F的一个相连.2、将一台教学机COM1口与一台PC机相连,在PC机上启动PCEC16.EXE。3、将另一台教学机COM1口与另一台PC机相连,同样启动PCEC16.EXE。4、用另一根串口线将将第一台的教学机的COM2口和另一台教学机的COM2口相连。5、在两台PC机对应的PCEC上分别输入一下程序:从2000H单元开始输入下面的程序2000:MVRD R0,004E2002:OUT A12003:MVRD R0,00372005:OUT A12006:IN 812007:SHR R02008:SHR R02009:JRNC 200D200A:IN 80200B:OUT 80200C:OUT
11、A0200D:IN A1200E:SHR R0200F:SHR R02010:JRNC 20062011:IN A02012:OUT 802013:JR 20062014:RET测试结果如图所示:五、实验心得: 通过本次实验了解串行接口与计算机主机之间的数据传送方式。一开始因为没有把接线联接好,进行的并不顺利,一直不能实现两台电脑之间接口的联接,不过当真正实现操作时,心里好高兴,我们几次的努力的结果,这次实验对于我来说又有了另一种收获,同学之间的协作是很重要的,不仅仅能增加彼此的交流,也能通过双方一起讨论解决问题,快速找出答案。计算机学院 网络工程 专业 班_组、学号 姓名 协作者_ 教师评定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内