- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理实验三数据输出移位门
洛阳理工学院实验报告3
系别 计算机系 班级 学号 姓名 课程名称 计算机组成与系统结构 实验日期 2015.4.27 实验名称 数据输出/移位门 成绩 实验目的:
1、掌握模型机中数据总线的原理。
2、掌握运算器中移位功能的实现方法。 实验条件:CPTH 实验仪 实验内容:
1、实验要求
利用CPTH 实验仪的开关做为控制信号,将指定寄存器的内容读到数据总线DBUS上;观察移位门输出结果。
2、实验电路
CPTH 中有7 个寄存器可以向数据总线输出数据,但在某一特定时刻只能有一个寄存器输出数据,由X2,X1,X0决定那一个寄存器输出数据 ,下表是X2,X1,X0与各个寄存器的关系表。图8是总线上的7个寄存器的控制端原理图。
X2X1X0
输出寄存器
0 0 0
IN-OE外部输入门
0 0 1
IA-OE中断向量
0 1 0
ST-OE堆栈寄存器
0 1 1
PC-OEPC寄存器
1 0 0
D-OE直通门
1 0 1
R-OE右移门
1 1 0
L-OE左移门
1 1 1
没有输出
图8 数据输出选择器原理图
3、实验步骤
首先设置手动模式:按[TV/ME]键三次,进入Hand......手动状态。
按照下表连接线。
连接
信号孔
接入孔
作用
状态说明
1
J1座
J3座
将K23-K26接入DBUS[7:0]
实验模式:手动
2
X0
K5
寄存器输出选择
3
X1
K6
寄存器输出选择
4
X2
K7
寄存器输出选择
5
AEN
K3
选通A
低电平有效
6
CN
K9
移位是否带进位
0:不带进位 1:带进位
7
Cy IN
K8
移位进位输入
8
S2
K2
运算器功能选择
9
S1
K1
运算器功能选择
10
SO
K0
运算器功能选择
11
CK
已连
ALU工作脉冲
上升沿打入
(2)数据输出。
置下表的控制信号,检验输出结果。
X2
X1
XO
指示灯(红色)
选通数据总线
0
0
0
IN指示
输入门(K23-K16)
0
0
1
IA指示
中断向量(由拨动开关给出)
0
1
0
ST指示
堆栈寄存器
0
1
1
PC指示
PC寄存器
1
0
0
D直通门指示
D直通门
1
9
1
R右移门指示
R右移门
1
1
0
L左移门指示
L左移门
1
1
1
没有输出
移位。
ALU直接输出和零标志位产生原理图如图9所示。
图9 ALU直接输出和零标志位产生原理图
ALU左移输出原理图、ALU右移输出原理图分别如图10 和图11所示。
图10 ALU左移输出原理图
图11 ALU右移输出原理图
直通门将运算器的结果不移位送总线。当X2X1X0=100 时运算器结果通过直通门送到数据总线。同时,直通门上还有判0 电路,当运算器的结果为全0 时,Z=1,右移门将运算器的结果右移一位送总线。当X2X1X0=101 时运算器结果通过右通门送到数据总线。
(3)将55H写入A寄存器。
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据55H
置控制信号为:
按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。
S2S1S0=111 时运算器结果为寄存器A内容。
实验结果及分析:
结果
根据实验步骤连接好实际电路,按内容要求利用CPTH 实验仪的开关做为控制信号,将指定寄存器的内容读到数据总线DBUS上;观察移位门输出结果。
完成结果如下图所示:
分析
首先设置手动模式:按[TV/ME]键三次,进入Hand......手动状态。
系统清零K23-K16开关置零,按[RST]钮。将55H写入A寄存器,二进制开关K23-K16
依次置为控制信号K3,K2,K1,KO依次为:0111。按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。S2S1S0=111 时运算器结果为寄存器A内容。
CN
Cy IN
L
D
R
0
X
AA 1010 1010
55 0101 0101
2A 0010 1010
1
0
AA 1010 1010
55 0101 0101
2A 0010 1010
1
1
AB 1010 1011
55 0101 0101
文档评论(0)