概述
一、实验目的
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
最后
以上就是精明芒果为你收集整理的【计算机组成原理】实验7:通用寄存器实验一、实验目的二、实验要求三、实验原理四、通用寄存器手动搭接实验五、通用寄存器手动在线实验六、实验报告七、文档获取的全部内容,希望文章能够帮你解决【计算机组成原理】实验7:通用寄存器实验一、实验目的二、实验要求三、实验原理四、通用寄存器手动搭接实验五、通用寄存器手动在线实验六、实验报告七、文档获取所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复