HKZK-CPT计算机组成原理试验指导书 - 图文(5)

2019-05-24 12:25

计算机组成原理实验平台HKZK-CPT

2.5 堆栈寄存器实验

2.5.1 实验目的 1、熟悉堆栈概念

2、熟悉堆栈寄存器的组成和硬件电路

2.5.2 实验要求

按照实验步骤完成实验项目,对4个堆栈寄存器进行读出、写入数据操作。

2.5.3 实验说明

2.5.3.1 堆栈寄存器组实验构成(图2-5-1)

本系统内有4个寄存器R0~R3,寄存器组由4个74LS374组成,由1片74LS139(2-4译码器)来选择4个74LS374,并且由2片74LS32来组成控制线。8芯插座R-IN、R-OUT作为数据输入、输出端,可通过短8芯扁平电缆把数据输入、输出端连接到数据总线上。

图2-5-1

2.5.3.2 堆栈寄存器组原理(图2-5-2)

由SA、SB两根控制线通过74LS139译码来选择4个寄存器(74LS374)。当WR=0时,表示数据总线向寄存器写入数据,RCK为寄存器的工作脉冲,在有上升沿时把总线上数据打入74LS139选择的那个寄存器。当RR=0时,74LS139所选择的寄存器上的数据输出至数据总线。在本系统内使用了WR=0作为写入允许,RCK信号为上升沿时打入数据、RR=0时数据输出。

21

计算机组成原理实验平台HKZK-CPT

图2-5-2

2.5.3.3 控制信号说明:

信号名称 SA、SB RR WR RCK 2.5.4 实验步骤

实验1、对4个寄存器进行写入操作

? 将R-IN(8芯盒形插座)与CPT-B板上的二进制开关单元中J03插座相连(对应二进制开

关H0~H7),R-OUT可通过短8芯扁平电缆与数据总线上DJ4相连。

? 把RR、WR、SA、SB接入二进制拨动开关( SA,SB借用X0,X1的H12,H11孔),

把RCK连到脉冲单元的PLS1。(请按下表接线)。

信号定义 接入开关位号 RCK PLS1 孔 RR H15 孔 WR H14 孔 SA H12 孔 SB H11 孔 1、把数据写入寄存器R0

? 二进制开关H0~H7作为数据(D0~D7)输入,置11H(对应开关如下表)

22

作 用 选通寄存器 数据读出允许 数据写入允许 寄存器写入脉冲 有效电平 低电平有效 低电平有效 低电平有效 上升沿有效 计算机组成原理实验平台HKZK-CPT

H7 H6 H5 H4 H3 H2 H1 H0 数据总线值 D7 D6 D5 D4 D3 D2 D1 D0 8位数据 0 0 0 1 0 0 0 1 11H ? 按启停单元中的运行按钮,置实验平台为运行状态。 ? 置WR=0、RR=1、SB=0、SA=0 (对应开关如下表)。 H15 H14 H12 H11 RR WR SA SB 1 0 0 0 ? 按脉冲单元中的PLS1脉冲按键,在RCK上产生一个上升沿的脉冲,把11H打入R0

寄存器。

2、把数据写入寄存器R1

? 置二进制开关H0~H7(D0~D7)为22H,各控制信号对应开关如下表。 H15 H14 H12 H11 RR WR SA SB 1 0 1 0 ? 按脉冲单元中的PLS1脉冲按键,在RCK上产生一个上升沿的脉冲,把22H打入R1

寄存器。

3、把数据写入寄存器R2

? 置二进制开关H0~H7(D0~D7)为33H,各控制信号对应开关如下表。 H15 H14 H12 H11 RR WR SA SB 1 0 0 1 ? 按脉冲单元中的PLS1脉冲按键,在RCK上产生一个上升沿的脉冲,把33H打入R2

寄存器。

? 同理:置二进制开关H0~H7为44H,RR=1 WR=0、SA=1、SB=1,在RCK脉冲作用下

把44H打入R3寄存器。 实验2、 对4个寄存器进行读出操作

? 置WR=1、RR=0、SB=0、SA=0 (对应开关如下表)。此时把寄存器R0数据读出 H15 H14 H12 H11 RR WR SA SB 0 1 0 0 ? 总线数据IDB0~IDB7指示灯将显示11H。 ? 保持RR、WR的值不变(RR=0,WR=1),可通过分别设置SB、SA为10、01、11把

R1,R2,R3中的值显示在总线上。观察寄存器输出的数据是否与上实验中写入的数据相同。

附:74LS139的逻辑

74LS139 输入 输出 SB SA Y0 Y1 Y2 Y3 选择寄存器 X X H H H H X 0 0 0 1 1 1 R0 0 1 1 0 1 1 R1 1 0 1 1 0 1 R2 1 1 1 1 1 0 R3 23

计算机组成原理实验平台HKZK-CPT

2.6 微程序控制单元实验

2.6.1 实验目的

1、熟悉微程序控制器的原理

2、掌握微程序编制、写入并观察运行状态

2.6.2 实验要求

按照实验步骤完成实验项目,掌握设置微地址、微指令输出的方法

2.6.3 实验说明

2.6.3.1 微程序控制单元的构成:(如图2-6-1)

1、 8位微地址寄存器由2片74LS161组成 2、 3片6264(3*8位)为微程序存储器 3、 24位微指令锁存器由3片74LS374组成

2.6.3.2 微程序控制单元原理:(如图2-6-2)

1、 由于本系统中指令系统规模不大、功能

较简单,微指令可以采用全水平、不编码的方式,每一个微操作控制信号由1位微代码来表示,24位微代码至少可表示24个不同的微操作控制信号。如要实现更多复杂的操作可通过增加一些译码电路来实现。

2、 增量方式来控制微代码的运行顺序,每

一条指令的微程序连续存放在微指令存储器连续的单元中。

3、 每一指令的微程序的入口地址是通过

对指令操作码的编码来形成的。在本系统内指令码最长为8位,那么最多可形成256条指令。

4、 在微程序存储器的0单元存放取指指

令,在启动时微地址寄存器清零,执行取指指令。

5、 每一段微程序都以取指指令结束,以取

得下一条指令。

图2-6-1 6、 在本系统内,MLD为置微地址的控制信号,MCK为工作脉冲。当MLD=0、MCK有上升沿时,把MD0~MD7的值作为微程序的地址,打入微地址寄存器。当MLD=1、MCK有上升沿时,微地址计数器自动加1。

24

计算机组成原理实验平台HKZK-CPT

图2-6-2

25


HKZK-CPT计算机组成原理试验指导书 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教版小学人教版一年级上册数学第八单元《20以内的进位加法》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: