实验二 通用寄存器实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二通用寄存器实验

一、实验目的

1.熟悉通用寄存器的数据通路。

2.了解通用寄存器的构成和运用。

二、实验要求

掌握通用寄存器R3~R0的读写操作。

三、实验原理

实验中所用的通用寄存器数据通路如下图所示。由四片8位字长的74LS574组成R1 R0(CX)、R3 R2(DX)通用寄存器组。图中X2 X1 X0定义输出选通使能,SI、XP控制位为源选通控制。RWR为寄存器数据写入使能,DI、OP为目的寄存器写选通。DRCK信号为寄存器组打入脉冲,上升沿有效。准双向I/O输入输出端口用于置数操作,经2片74LS245三态门与数据总线相连。

图2-3-3 通用寄存器数据通路

四、实验内容

1. 实验连线 K23~K0置“1”,灭M23~M0控位显示灯。然后按下表要求“搭接”部件控制电路。

连线 信号孔 接入孔 作用

有效电平 1 DRCK CLOCK

单元手动实验状态的时钟来源

上升沿打入 2 X2 K10(M10) 源部件译码输入端X2 三八译码 八中选一 低电平有效

3 X1 K9(M9) 源部件译码输入端X1

4 X0 K8(M8) 源部件译码输入端X0

5 XP K7(M7)

源部件奇偶标志:0=偶寻址,1=奇寻址

6 SI K20(M20) 源寄存器地址:0=CX ,1=DX

7 RWR K18(M18) 通用寄存器写使能

低电平有效

8 DI K17(M17) 目标寄存器地址:0=CX ,1=DX

9

OP

K16(M16) 目标部件奇偶标志:0=偶寻址,1=奇寻址

2. 寄存器的读写操作 ① 目的通路

当RWR=0时,由DI 、OP 编码产生目的寄存器地址,详见下表。

通用寄存器“手动/搭接”目的编码

目标使能

通用寄存器目的编址

功能说明 RW(K18) DI(K17) OP(K16)

T 0 0 0 ↑ R0写 0 0 1 ↑ R1写 0 1 0 ↑ R2写 0

1

1

R3写

② 通用寄存器的写入

通过“I/O 输入输出单元”向R0、R1寄存器分别置数27h 、37h ,操作步骤如下:

通过“I/O 输入输出单元”向R2、R3寄存器分别置数47h 、57h ,操作步骤如下:

③ 源通路

当X2~X0=001时,由SI 、XP 编码产生源寄存器,详见下表。

通用寄存器“手动/搭接”源编码

置数 I/O=XX01h 数据来源 I/O 单元 寄存器 R0=01h K10~K7=1000

按【单拍】按钮

置数 I/O=XX11h 寄存器 R1=11h 按【单拍】按钮 K18~K16=000

K18~K16=001

置数 I/O=XX21h 数据来源 I/O 单元 寄存器 R2=21h K10~K7=1000

按【单拍】按钮

置数 I/O=XX31h 寄存器 R3=31h 按【单拍】按钮 K18~K16=010

K18~K16=011

源使能 通用寄存器源编址 功能说明

K10 K9 K8 K20 K7 X2 X1 X0

SI XP 0 0 1

0 R0送总线 0 1 R1送总线 1 0 R2送总线 1

1

R3送总线 ④ 通用寄存器的读出

关闭写使能,令K18(RWR )=1,按下流程分别读R0、R1、R2、R3。

五 实验总结

通过本次实验了解到通用寄存器组对CPU 的重要性,同时也了解了通用寄存器的作用以及功能。在开始做实验时,不知道该如何来描述这个看起来特别复杂的通用寄存器组。但是通过解读实验原理,了解到要通过一些小的部件来组成通用寄存器组,这些简单的小部件便可组成通用寄存器组,从而支持CPU 的功能实现。

读R0 数据来源 通用寄存器 数据总线 显示R0值

K10~K8=001

K20 K7=00

读R1 数据总线 显示R1值

K20 K7=01

读R2 数据来源 通用寄存器 数据总线 显示R2值

K10~K8=001

K20 K7=10

读R3 数据总线 显示R3值

K20 K7=11

相关文档
最新文档