计算机组成原理实验报告.doc_第1页
计算机组成原理实验报告.doc_第2页
计算机组成原理实验报告.doc_第3页
计算机组成原理实验报告.doc_第4页
计算机组成原理实验报告.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理课程实习报告 2010-2011 班级:软件工程09级一班学号: 姓名: 2011年6月12日一、 实验目的1、 在掌握各部件功能的基础上,组成一个简单的计算机整机系统-模拟机;2、 了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过 程;3、定义五条机器指令,编写相应微程序并具体上机调试;二、 实验要求1、 复习计算机组成的基本原理;2、 预习本实验的相关知识和内容;三、 实验设备EL-JY-II型计算机组成原理实验系统一套,排线若干四、 实验原理在机器指令的执行过程中,从CPU内存取出一条机器指令到执行结束为一个指令周期,指令由微指令组成的序列来完成一条机器指令对应一段微程序。机器指令的执行过程:首先将指令在外存储器的地址送上地址总线,然后将该地址上的指令传送至指令寄存器,这就是“取指令”过程,之后必须对操作码进行P1测试,根据指令的译码将后续微地址中的某几位强制置位,使下一条微指令指向相应的微程序首地址,这就是“译码”过程。然后才顺序执行该段微程序,这就是真正的指行过程。五、 实验步骤1、 实验六的五条机器指令,首先通过P(4)测试,然后在通过“WRD”“MWE”的读写操作,将五条机器指令存入RAM,然后启动RUN程序,最终转入到第01号“取指”微指令,开始执行五条机器指令,在经过P(1)测试后,进入入口地址为“10”的IN操作,即执行第一条指令IN AX,KIN。然后进入第“01”号取指微指令,然后再通过P(1)测试,剩余四条机器指令按 MOV BX,01HADD AX,BXOUT DISP,AXJMP 00H微地址显示路线为:000 001000 010011 001001 000000 001IN AX,KIN000 001000 010011 001001 001000 011000 110000 001MOV BX,01H000 001000 010011 001001 010000 111000 001 ADD AX,BX 000 001000 010011 001001 011000 001OUT DISP,AX 000 001000 010011 001001 100001 101000 001 JMP 00H这五条机器指令依次:0000002100010010003000400000机器指令可以有I7I4算出UA4UA0即为每条机器指令的下址字段即入口地址,机器指令通过P4测试的入口地址依次是10、11、12、13、14。输出显示电路的数码管显示加1运算结果,即对输入的数进行加1,如输入1234结果为1234+0001=1235.上述即这五条指令的执行过程。2、 P(1)测试:五条机器指令通过P(1)测试后根据机器指令的操作码I7I4可以算出UA4UA0即为每条机器指令的下址字段即入口地址,根据每条指令的入口地址依次执行。进行P(1)测试时,P1=0,其他都为1。P(4)测试:五条机器指令分别通过P(1)测试后,当指令译码输入CA1、CA2为“00”时,对RAM连续读操作。当指令译码输入CA1、CA2为“10”时,对RAM连续写操作。当指令译码输入CA1、CA2为“11”时,转入到第10号“取指”微指令,启动程序运行。3、该题是将实验六MOV BX,01H指令更换为MOV BX,02H,所以该题的机器指令:0000002100020010003000400000。具体操作原理步骤与实验六大致相同,同(1),输出显示电路的数码管显示加2结果,输入数为1230,结果为 1230+0002=1232.上述即为该指令的执行过程。4、该题是将实验六MOV BX,01H指令更换为IN BX,KIN,并该微程序的入口地址为16。由于微代码表中没有16号微地址,所以需要创建一个即16:018FC1,然后该机器指令(十六进制)为0061,所以该题的指令: 000000610010003000400000。输出显示电路的数码管显示两个数之和,输入的第一个数为1230,第一个数为0005,结果为1230+0005=1235。5、该题是将实验六ADD AX,BX指令更换为SUB AX,BX,并该微程序的入口地址为17。由于微代码表中没有17号微地址,所以创建一个入口地为即17:0041DA、入口地址为32:0029DB和入口地址为33:6003C1,该SUB AX,BX机器指令(十六进制)为0070,0000007000010010003000400000。输出显示电路的数码管显示两个数之差,输入数为1231,结果为1231-0001=1230.上述即为该指令的执行过程。六、结论1、微指令控制器控制着运算器的操作,使运算器有条不紊的工作。2、所有的运算结果和理论值相同。七、实验感想1、 通过认真的实验基本掌握了各部件功能,对组成一个简单的计算机整机系统有了一定的了解;2、 简单了解了微程序控制器是如何控制模型机运行的基本,掌握了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论