广州大学2021计算机组成原理总线传输实验(实验二)

一、 实验目的

熟悉与了解准双向 I/O 口的构成原理
熟悉和了解地址总线的组成结构、地址来源及集合原理。
掌握程序段与数据段的寻址规则及地址部件的运用技巧
熟悉和了解总线的数据通路、双向互递原理及寻址方式与运用规则。
掌握十六位数据总线中“字”与“字节”操作方法及源与目的奇偶效
熟悉和了解存储器组织与总线组成的数据通路
熟悉和了解指令总线的数据通路与构成途径。
掌握指令部件的“取指”规则及地址段运用技巧

二、 实验要求

  1. 掌握准双向 I/O 口的输入/输出特性的运用。
  2. 通过地址形成部件实验,建立“段”概念,学会“段”运用。
  3. 通过总线的数据传递实验,建立“奇偶”概念,领会字寻址中对字节操作的动态定义。
  4. 按照实验步骤完成实验项目,掌握存储部件在原理计算机中的运用。
  5. 通过指令部件实验,建立“指令暂存”概念,领会“操作码段”和“操作数段”的用途。

三、 实验原理

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、 实验内容与过程(写出实验步骤、结果截图及对每一个步骤设置的理解)

通用寄存器实验

1、 实验内容
在这里插入图片描述
2、 实验步骤

寄存器组的字写入

在这里插入图片描述

寄存器组的字节使用

在这里插入图片描述
通过IO口将CX的地址00打入IR,后将55打入CL,CX处显示FF55(xx55),DBUS显示5555

准双向 I/O 口实验

1.实验内容:
在这里插入图片描述
2、实验过程
(1) I/O 口写操作
在这里插入图片描述
如图,AX=1122,o2o1o0为101,I/O标准口为使允许,OP=1,XP=1,W=1,单拍将AX的内容送进I/O口,IO=1122.
在这里插入图片描述
(2)IO口读操作:
在这里插入图片描述
如图,IO将数据传输进CX中,且将o2o1o0为000时,寄存器写禁止
在这里插入图片描述
将x2x1x0=011,xp=1,w=1,数据总线会出现6666,再打开IO写,即o2o1o0=101,op=0,IO由FF66变为6666.

地址总线组成实验

1、实验内容:程序计数器实验、地址寄存器实验、堆栈寄存器实验
2、实验过程:
程序计数器实验:
(1)PC程序计数器的写入
(2)PC程序计数器的读出
(3)PC程序计数器装载与读出流程
在这里插入图片描述
在这里插入图片描述
IP=1,按单拍,按【单拍】按钮,在 T3 上升沿 PC 加 1 并送数据总线,程序 计数器和总线单元显示 0101h,上图1;再按【单拍】按钮,在 T3 上升沿 PC 加 1 并送数据总线,程序 计数器和总线单元显示 0102h,上图2

地址寄存器实验

地址寄存器 AR 打入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如图,地址寄存器中成功打入1234,实验箱上显示相同的结果(上)
如图,地址寄存器中成功打入5678,实验箱上显示相同的结果(下)
在这里插入图片描述

堆栈寄存器实验

在这里插入图片描述
在这里插入图片描述
堆栈指针SP打入后,SP显示1122;在实验箱上显示相同结果

数据传递实验

1、实验内容:十六位数据传送(字传递)、低位到低位(偶送偶)、低位到高位(偶送奇)、高位到低位(奇送偶)、高位到高位(奇送奇)
2、实验过程:
(1)十六位数据传送(字传递)
在这里插入图片描述由IO输入1234,AX处显示1234.
在这里插入图片描述
在这里插入图片描述
(2)低位到低位(偶送偶)
在这里插入图片描述
在这里插入图片描述
IO输入0055、3355等,AX中显示1255(xx55),DBUS显示5555
(3)低位到高位(偶送奇)
在这里插入图片描述
IO输入1255,DBUS显示5555AX显示5555(55xx)
在这里插入图片描述
若IO输入3322,DBUS显示2222,则AX显示2255(22xx)
在这里插入图片描述
(4)高位到低位(奇送偶)
在这里插入图片描述
IO输入AA33,DBUS显示AAAA,AX处显示AA00
在这里插入图片描述

(5)高位到高位(奇送奇)
在这里插入图片描述
IO输入AA55,AX中显示AA00,DBUS显示AAAA
在这里插入图片描述 在这里插入图片描述

五、 实验总结(包括未完成内容、结果分析、学习心得等)

实验二思考题:
1、 通用寄存器有什么作用?实验装置有哪些通用寄存器?
通用寄存器的作用:传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。
实验装置中有:十六位通用寄存器、十六位地址寄存器、十六位指令寄存器、8 位指令译码寄存器,四种寄存器。

2、 如何读出寄存器的数据?
在这里插入图片描述

数据存储器
在这里插入图片描述
程序存储器
在这里插入图片描述

3、 总线是如何控制输入输出以及中断的?
通过控制OP、W、XP来控制输入输出
在这里插入图片描述

中断控制:

  1. 当 Iu=1、Ids=0、IE=1、OP=0 时,由 W 定义中断允许:W=0 开中断;W=1 关中断;
  2. 当 Iu=1、Ids=0、IE=1、OP=1 时,由 W 定义中断服务:W=0 中断响应;W=1 响应结束

4、 实验装置有哪些数据传递规则?AX、DX、CX、SP、AH、DL、CH是什么含义?
在这里插入图片描述

系统在十六位原理计算机的字操作中动态地融入了字节操作的过程,其源奇偶映射总线宽度,而目的奇偶则制约传递长度。
系统在十六位原理计算机的字节操作中运用总线互联机制,以源址的奇偶性形成“奇递偶”或“偶递奇”两者互通的八位字节总线。

AX寄存器称为累加器,使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果。也可临时时用于存放地址。
BX寄存器称为基址寄存器,常用来存放访问存储器时的地址。
CX寄存器称为计数寄存器,常用于保存计算值,如在移位指令,循环和串处理指令中用作隐含的计数器。
DX寄存器称为数据寄存器,常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
AX、BX、CX、DX每个寄存器可以将高、低8位分别作为独立的8位寄存器使用。其中的高8位用AH、BH、CH、DH表示,低8位用AL、BL、CL、DL表示。
SP是堆栈指针寄存器。作用是指示当前要出栈或入栈的数据,并在操作执行后自动递增或递减。

总结:存器组地址总线的作用是传递地址信息,输出当前数据总线上发送信息的源地址或接收信息的目的地址;系统数据总线作为计算机传递信息的通道是连接各个功能部件的纽带;建立“奇偶”概念,领会字寻址中对左右(前后)字节操作的动态定义。

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值