计算机组成原理分部实验,计算机组成原理实验指导书.doc

文档介绍:

分部实验

为掌握计算机的基本组成和工作原理,并为课程设计做准备,本章安排了四个分部实验,这些实验均在COP2000计算机组成原理实验仪上进行。

§2.1 分部实验1

本实验包括寄存器的验证实验及运算器的验证、设计实验。

2.1.1 寄存器实验

寄存器是一种重要的数字电路部件, 常用来暂时存放数据、指令等。一个触发器可以存储一位二进制代码,存放N位二进制代码,用N个触发器即可。因为我们的模型机是8位的,因此在本模型机中大部分寄存器是8位的,标志位寄存器(Cy, Z)是二位的。

在COP2000实验仪中,寄存器由74HC574构成,它可以存放8位二进制代码,其中的一位二进制代码是由一个D触发器来存储的。首先,我们先介绍一下74HC574的工作原理。图2-1是74HC574的原理图。

图2-1 74HC574原理图

我们可以看到,在CLK的上升沿,输入端的数据被打入到8个触发器中。当OC = 1 时,触发器的输出被关闭,当OC=0时,触发器输出数据。

表2-1列出了74HC574的使用方法。

表2-1 74HC574使用方法

图2-2为74HC574的工作波形图。

图2-2 74HC574工作波形图

实验一:A,W寄存器实验

1、实验器材

COP2000计算机组成原理实验仪、万用表。

2、实验目的

(1)了解并掌握74HC574的工作原理及使用方法。

(2)掌握寄存器A,W的工作原理。

3、实验要求

分别验证A,W寄存器的功能。

4、实验原理

W寄存器是作用于ALU输入端的两个寄存器,两个参与运算的数分别来自A或W。图2-3、图2-4分别为寄存器A,W的原理图。

图 2-3 寄存器A原理图

图 2-4 寄存器W原理图

W寄存器的写工作波形如图2-5所示。

图 2-5 寄存器A,W写工作波形图

其中,AEN、WEN分别为A选通和B选通。

5、实验步骤与内容

按照表2-2连线

表2-2 A,W寄存器实验连线表

将数据55H写入A寄存器

首先将二进制开关K23-K16用于数据总线DBUS[7:0]的数据输入,置数据55H。

然后,置如下控制信号:

接下来,按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据55H被写入A寄存器。

将数据66H写入W寄存器

首先将二进制开关K23-K16用于数据总线DBUS[7:0]的数据输入,置数据66H。

然后,置如下控制信号:

接下来,按住CLOCK脉冲键,CLOCK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据66H被写入W寄存器。

可以看到,数据是在放开CLOCK键后改变的,也就是CLOCK的上升沿数据被打入。另外,WEN,AEN为高时,即使CLOCK有上升沿,寄存器的数据也不会改变。

二、寄存器组R(R0-R4)实验

1、实验器材

COP2000计算机组成原理实验仪、万用表。

2、实验目的

掌握寄存器组的工作原理。

3、实验要求

验证寄存器组的功能。

4、实验原理

本模块的设置,为实验仪提供了4个8位通用寄存器。它对运算器结构、运算速度、指令系统的设计等都有密切的关系。我们可以通过SB、SA进行4个寄存器的选择。寄存器组的原理见图 2-6。

图2-6 寄存器组R原理图

寄存器组R的读、写工作波形图如图 2-7及图2-8所示。

图 2-7 寄存器组R的写工作波形图

图 2-8寄存器组R的读工作波形图

5、实验内容与步骤

在本实验中,我们会将不同的数据分别写入寄存器组的不同寄存器中,并分别读出。

首先,按照表2-3连线。

表2-3 寄存器组实验连线表

分别将数据11H、22H、33H、44H写入寄存器R0、R1、

R2和R3。具体步骤如下:

将11H写入R0寄存器

首先,二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据11H。

置控制信号为:

K11(RRD)

K10(RWR)

K1(SB)

K0(SA)

1

0

0

0

按住CLOCK脉冲键,CLOCK由高变低,这时寄存器R0的黄色选择指示灯亮,表明选择R0寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据11H被写入R0寄存器。

2)将22H写入R1寄存器

二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据22H

K23

K22

K21

K20

K19

K1

内容来自淘豆网www.taodocs.com转载请标明出处.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值