计算机组成原理左移门,计算机组成原理实验三数据输出移位门.doc

计算机组成原理实验三数据输出移位门

洛阳理工学院实验报告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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值