【计算机组成原理】实验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三态门与数据总线相连。

image

四、通用寄存器手动搭接实验

1. 将系统状态设置为“手动”、“搭接”。

2. 实验连线

image

3. 寄存器的读写操作

① 目的通路

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

image

② CX、DX寄存器的写入

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

image

image

③源通路

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

image

④CX、DX寄存器的读出

关闭CX、DX写使能,令RXW=1,按下流程分别读CX、DX。

image

image

五、通用寄存器手动在线实验

1. 将系统状态设置为“手动”、“在线”。

2. 寄存器组写操作

(1) 目的寄存器写编码

image

(2) 寄存器组的字写入

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

image

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

image

(3) 寄存器组的字节写入

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

image

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

image

3. 寄存器读操作

(1) 源寄存器读编码

image

(2) 寄存器组字读

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

image

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

image

(3) 寄存器组字节读

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

image

六、实验报告

学院、系:计算机学院
专业名称:软件工程
学生姓名:小何学长

相关操作的实践结果如下:

imageimage
imageimage
imageimage

七、文档获取

完整版的实验内容+实验报告的Word文档

下载地址:https://download.csdn.net/download/HXBest/21561593?spm=1001.2014.3001.5503

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

满幕星何

你的鼓励是我创作的最佳动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值