计算机组成原理实验 实验二 移位运算器实验

目录

实验2 移位运算器实验

一、实验目的

二、实验原理

三、实验电路

四、实验步骤

五、实验数据分析

六、思考题


实验2 移位运算器实验

一、实验目的

1.理解移位发生器74LS299的工作原理及其功能表。

2.掌握移位控制运算的原理。

3.验证移位控制器的组合功能。

二、实验原理

1.移位运算实验原理如图所示,使用了一片74LS299(U34)作为移位发生器,其八位输入/输出端引到8芯排座ALUO2,在实验时用8芯排线连至数据总线插座BUS4。299B`信号由开关299B提供,控制其使能端,T4为其时钟脉冲,手动方式实验时将T4与手动脉发生器输出端SD相连,即J23跳线器上T4连SD。

74LS299芯片:

           

(1)芯片功能:

74LS299芯片是一个8位通用移位/存储寄存器,具有3态输出。四种操作模式:保持(存储)、左移、右移和加载数据。并行负载输入和触发器输出被多路复用,以减少封装管脚的总数。单独的输出Q0和Q7可以轻松级联。单独的低电平主复位用于复位寄存器。

(2)芯片引脚:

CLK: 时钟脉冲输入端(有效上升沿)

D0(DS0):左移的串行数据输入

D7(DS7):右移的串行数据输入

S1,S0:模式选择输入端

(MR)`:异步主复位输入端(低电平有效)

(OE1)`,(OE2)`:三态门输入输出端(低电平有效)

I/O0~I/O7: 并行数据输入或三态并行输出

Q0,Q7: 串行输出

(3)芯片功能表:

299B

S1

S0

M

功  能

0

0

0

任意

保持

0

1

0

0

循环右移:  DS7→I/O7…I/O0 (Q0)→AQ0→DS7

0

1

0

1

带进位循环右移: DS7→I/O7…I/O0(Q0)→AQ0→CY→DS7

0

0

1

0

循环左移: DS0←AQ7←I/O7(Q7)…I/O0← DS0

0

0

1

1

带进位循环左移: DS0←CY←AQ7←I/O7(Q7)…I/O0← DS0

任意

1

1

任意

装数

三、实验电路

1、实验接线图

⑴ ALUO2连BUS4;⑵ EXJ1连BUS3;⑶ SJ2连UJ2;

⑷ 跳线器ALUB、299B、SWB拨在左边(手动位置),且开关ALUB拨在1电平,299B拨在0电平。

⑸ 跳线器J23上T4连SD;

2、实验原理图 

四、实验步骤

1、连接实验线路,仔细查线无误后接通电源。
2、置数(写入学号后两位05H),具体步骤如下: 

3、移位,参照上表改变S0、 S1、 M、 299B 的状态,按动手动脉冲开关以产生时钟脉冲T4,观察移位结果。

五、实验数据分析

移位寄存器初始数据为:05H, 299B S1 S0 M=0 0 1 0  循环左移

第1次按动手动脉冲开关,移位寄存器数据为:00001010

第2次按动手动脉冲开关,移位寄存器数据为:00010100

第3次按动手动脉冲开关,移位寄存器数据为:00101000

第4次按动手动脉冲开关,移位寄存器数据为:01010000

 实验结果记录表

移位前的值

功能选择

移4位后的值

移8位后的值

74LS299

cy

299B S1 S0 M

操作

74LS299

cy

74LS299

cy

05H

0

0  0  1  0

循环左移

50H

0

05H

0

0

0  0  1  1

带进位循环左移

0

1

0

0  1  0  0

循环右移

0

0

0

0  1  0  1

带进位循环右移

0

0

六、思考题

1. 你认为移位寄存器在计算机中有什么用途?举两个例子说明。

    移位寄存器可以构成计数器,顺序脉冲发生器,串行累加器,串并转换,并串转换等。

①其中把移位寄存器的末级触发器的Q输出反馈到它的串行输入端,就可以构成环形计数器。

②串行/并行转换是指串行输入的数据,经过转换电路之后变成并行数据输出,电路中S0端接高电平1,S1受Q7控制,两片寄存器连接成串行输入右移工作方式。Q7是转换结束标志。当Q7=1时,S1为0,使之成为S1S0=01的串入右移工作方式。当Q7=0时,S1为1,且有S1S0=11,表示串行送数结束,标志着串行输入数据已转换成为并行输出数据。

2. 根据电路的原理图,分析带进位循环左移时,数据的详细传输路径。

 Ds0←CY←AQ7←I/O7(Q7)←I/O6(Q6)←I/O5(Q5)←I/O4(Q4)←I/O3(Q3)←I/O2(Q2)←I/O1(Q1)←I/O0(Q0)←Ds0

3. 根据电路的原理图,分析循环右移时,数据的详细传输路径。

 Ds7→I/O7(Q7)→I/O6(Q6)→I/O5(Q5)→I/O4(Q4)→I/O3(Q3)→I/O2(Q2)→I/O1(Q1)→I/O0(Q0)→AQ0→Ds7

物联沃分享整理
物联沃-IOTWORD物联网 » 计算机组成原理实验 实验二 移位运算器实验

发表评论