计算机组成原理整机实验报告,计算机组成原理实验报告.doc

计算机组成原理课程实习报告

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,01H

ADD AX,BX

OUT DISP,AX

JMP 00H

微地址显示路线为:000 001000 010011 001001 000000 001

IN AX,KIN

000 001000 010011 001001 001000 011000 110000 001

MOV BX,01H

000 001000 010011 001001 010000 111000 001

ADD AX,BX

000 001000 010011 001001 011000 001

OUT 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、 简单了解了微程序控制器是如何控制模型机运行的基本,掌握了整机动态工作过程;

3、 通过实验使我懂得了所学的知识固然重要但是我们还有敢于动手,然后从根本上了解我们所学知识的原理。

八、意见

1、希望以后可以有更多的实习机会,锻炼我们的动手能力,从而让我们更进一步的掌握所学知识。

展开阅读全文

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值