计算机组成与应用技术模块实验结果分析,[转载]计算机组成原理实验四

一、实验目的与要求

目的:1.在掌握部件单元电路实验的基础上,将微程序控制器模块与运算器模块、存储器模块组合成一起,组成一台基本模型计算机。

2.用微程序控制器来控制模型机的数据通道。

3.通过CPU运行五条机器指令组成的简单程序,掌握机器指令与微指令的关系,建立利用指令控制整机(输入、输出、运算、存储系统)的概念。

要求:实验前,要求做好实验预习,学会用基本的五条机器指令编写程序。

实验过程中,要认真进行实验操作,仔细思考实验有关的内容,把自己想不太明白的问题通过实验去理解清楚,争取最好的实验结果,达到预期的实验教学目的。

实验完成后,要求写出实验报告。

二、 实验方案

1.按下图连接实验线路,仔细检查无误后通电:

2.用基本的五条机器指令编写实验程序。

程序如下:(地址和内容都是十六进制,机器指令的前4位为操作码。)

地址

内容

助记符

说明

00

00

IN R0, 80H

80H R0。数据80H从实验仪左下方“INPUT DEVICE”

中的8位数据开关D7~D0输入,存入R0寄存器。

01

10

ADD R0, (0A)

(R0)+(0A) R0。R0寄存器的内容与存储器0A地址单

元的内容相加,结果存入R0寄存器。

02

0A

03

20

STA(0B), R0

R0 (0B)。R0寄存器的内容与存入存储器0B地址单元。

04

0B

05

30

OUT BUS, (0B)

(0B) BUS。通过总线输出存储器0B地址单元的内容。

06

0B

07

40

JMP 00

00 PC。无条件转移到00地址。

08

00

0A

01

存储器0A地址单元的数据,可自定。

0B

求和结果保存在存储器0B地址单元。

微指令的微代码如下:(内容是十六进制)

十六进制地址

八进制地址

内容

十六进制地址

八进制地址

内容

00

00

108101

0D

15

018202

01

01

82ED01

0E

16

0FE000

02

02

48C000

0F

17

15A000

03

03

04E000

10

20

92ED01

04

04

05B000

11

21

94ED01

05

05

06A201

12

22

17A000

06

06

019A95

13

23

018001

07

07

0DE000

14

24

182000

08

10

011000

15

25

010A07

09

11

83ED01

16

26

81D100

0A

12

87ED01

17

27

100A07

0B

13

8EED01

18

30

118A06

0C

14

96ED01

3.修改和编写实验仪RAM和ROM数据。

三、.实验结果与数据处理

(1)记录程序运行过程的数据和结果:

输入指令部分:

① A

② A

③ /

④ A

⑤ A

⑥ A

加法指令部分:

① B

② B

③ A

④ A

⑤ A

⑥ A

⑦ B

⑧ A

传送指令部分:

① A

② B

③ A

④ A

输出指令部分:

① B

② A

无条件转移指令部分:

① A

② A

③ B

(2)从实验仪左下角数据开关上输入一个新的数据40H,修改实验程序中RAM部分,将实验程序中OA地址单元的数据改为02,则“单步微指令”后,结果为42H。

四、.实验结果分析

经过实验证明,所有的实验结果与理论值一致。

五、结论

(1)程序运行前必须对微地址清零。拨动实验仪右下角清零开关CLR(1→0→1)后,观看实验仪右上方的微地址显示灯(UA0-UA5)是否全为零,若全为零,则正确,若不全为零,说明有问题,要检查。

(2)使用单步微指令运行程序,单击该系统第三行的“单步微指令”图标即可。

(3)在每次单步执行一条微指令的过程中,都要观察屏幕动态流线显示的运行结果,根据屏幕显示的结果分析与该条微指令的格式和功能是否一致。若不一致,必须检查原因。

(4)上面程序的运行中,每执行完一条机器指令,微地址都要返回到01,是应为为取下一条指令作准备。

(5)在每一条机器指令的执行过程中,第一个CPU周期,取指令阶段是由下列微指令组成:01 02。它们完成的操作是:PC AR,M DR,DR IR,PC+1。

六、实验总结

(1)通过本次实验我能够在掌握部件单元电路实验的基础上,将微程序控制器模块与运算

器模块、存储器模块组合成一起,组成一台基本模型计算机;能够用微程序控制器来控制模

型机的数据通道;并且通过CPU运行五条机器指令组成的简单程序,掌握了机器指令与微

指令的关系,建立了利用指令控制整机(输入、输出、运算、存储系统)的概念。

(2)这次实验是个综合性的实验,开始自己以为会很难。因为首先这次实验的接线很多,很复杂,如果一不留意就会很容易出差错。于是在接线的时候都特别小心翼翼。不过功夫不负有心人,测试数据都是正确的。接着按着课件一步步做下去,结果也正确了。这时候发现实验其实也不难,只要认真细心,真得可以做好的。实验加强了自己的动手能力,也巩固和深化了自己的知识结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值