【计算机组成原理】实验7:通用寄存器实验
一、实验目的
1. 熟悉通用寄存器的数据通路。
2. 掌握通用寄存器的构成和运用。
二、实验要求
在掌握了AX、BX运算寄存器的读写操作后,继续完成CX、DX通用寄存器的数据写入与读出。
三、实验原理
实验中所用的通用寄存器数据通路如下图所示。由四片8位字长的74LS574组成CX(R1 R0)、DX(R3 R2)通用寄存器组。图中X2 X1 X0定义输出选通使能,SI、XP控制位为源选通选择。RXW为寄存器数据写入使能,O2 O1 O0及OP、DI为目的寄存器选择。T4信号为寄存器、堆栈数据写入脉冲,上升沿有效。准双向I/O输入输出端口用于置数操作,经2片74LS245三态门与数据总线相连。

四、通用寄存器手动搭接实验
1. 将系统状态设置为“手动”、“搭接”。
2. 实验连线

3. 寄存器的读写操作
① 目的通路
当RXW=0时,由DI、OP编码产生目的寄存器地址,详见下表。

② CX、DX寄存器的写入
通过“I/O输入输出单元”向CX、DX分别置数1122h、3344h,操作步骤如下:


③源通路
当X2 X1 X0=0 0 1时,由SI、XP编码产生源寄存器,详见下表。

④CX、DX寄存器的读出
关闭CX、DX写使能,令RXW=1,按下流程分别读CX、DX。


五、通用寄存器手动在线实验
1. 将系统状态设置为“手动”、“在线”。
2. 寄存器组写操作
(1) 目的寄存器写编码

(2) 寄存器组的字写入
通过“I/O单元”把CX的地址00打入IR,然后向CX写入2211h,操作步骤如下:

通过“I/O单元”把DX的地址02打入IR,然后向DX写入4433h,操作步骤如下:

(3) 寄存器组的字节写入
通过“I/O单元”把CX的地址00打入IR,然后向CL写入55h,操作步骤如下:

在IR保持为“XX00”的条件下,可省略打地址环节,按下流程向CH写入AAh。

3. 寄存器读操作
(1) 源寄存器读编码

(2) 寄存器组字读
通过“I/O单元”把CX地址打入IR,然后CX送总线,操作步骤如下:

通过“I/O单元”把DX地址打入IR,然后DX送总线,操作步骤如下:

(3) 寄存器组字节读
通过“I/O单元”把CX地址打入IR,然后按字节方式分别读出CL、CH。

六、实验报告
| 学院、系: | 计算机学院 |
|---|---|
| 专业名称: | 软件工程 |
| 学生姓名: | 小何学长 |
相关操作的实践结果如下:
![]() | ![]() |
|---|---|
![]() | ![]() |
![]() | ![]() |
七、文档获取
完整版的实验内容+实验报告的Word文档
下载地址:https://download.csdn.net/download/HXBest/21561593?spm=1001.2014.3001.5503
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!






