3_11实验二移位运算实验(王伟)
新疆师范大学计算机科学技术学院实验报告
专业: 软件工程 课程名称: 计算机组成原理 班级: 14-3班 姓名: 王伟 学号: [1**********]011 实验地址:数理楼2楼 实验时间:2016.11.10 指导教师签字: 成绩:
实验二 算术移位运算实验
1.实验目的和要求
(1)掌握移位控制的功能及工作原理。 (2)了解移位寄存器的功能。
2.主要仪器设备
EL-JY-II 型计算机组成原理试验系统一套,排线若干。 3.实验原理
移位运算实验电路结构如图 2-1 所示:
图 2-1 移位运算器电路结构 移位寄存器由 EP1K10 实现
T4 为移位时钟,M 、S0、S1 为功能选择(见实验二),G_299 为输出控制,低电平时将寄存器的值送上数据总线。CY 为进位单元,对应于 Z 指示灯。DATAL 、DATAH 接至数据总线。
4.操作方法与实验步骤
实验连线图如图 2-3 所示。
一、开关控制操作方式实验
(1)将控制开关电路的所有开关拨到输出高电平“1”状态,所对应的指示灯亮。
(2)拨动清零开关CLR ,使其指示灯灭。再拨动 CLR,使其指示灯亮。 (3) 置数:
置 C-G=1,299-G =0,通过数据输入电路输入要移位的数据,置 D15---D0= “[**************]1”,然后置 C-G=0,数据总线显示灯显示
“[**************]1”,置 S0=1,S1=1,M=1 ,此时为置数状态,按脉冲源及时序电路上的【单步】按钮,置 C-G=1,完成置数的过程,进位指示灯亮表示进位“Z ”已置位。
(4) 不带进位移位:
置 299-G=0,S0=1,S1=0,M=0,此时为循环左移状态,数据总线显示灯显示“[**************]1”, 按【单步】,数据总线显示灯显示“[**************]0”,
再按一次【单步】,数据总线显示的数据向左移动一位。连续按【单步】,观察不带进位移位的过程。如想进行右移,置 S0=0,S1=1,再按【单步】即可实现右移操作。
(5) 带进位移位
当数据总线显示“[**************]1”时,置 299-G=0,S0=1,S1=0,M=1, 此时为带进位循环左移状态。按【单步】按钮,数据总线显示灯显示“[**************]1”,进位指示灯灭,表示进位“1”已经进入移位寄存器,同时“0”进入进位单元。连续按【单步】,观察带进位移位的过程。如想进行带进位右移,置 S0=0,S =1,M=1,再按【单步】即可实现带进位右移操作。
5.实验内容及实验数据记录
6.实验数据处理与分析
(1)保持:无论按几次【单步】进位灯与数据都不发生改变。
(2)循环右移:每按一次【单步】数据都会向前进一位,但进位灯不亮。 (3)带进位循环右移:每按一次【单步】数据都会向前进一位,且向最高位进一时,进位灯会亮。
(4)循环左移:每按一次【单步】数据都会向前进一位,但进位灯不亮。 (5)带进位循环左移:每按一次【单步】数据都会向前进一位,且向最高位进一时,进位灯会亮。
(6)置数(进位保持):按【单步】数据项前进一位,进位灯不改变。 (7)置数(进位清零):按【单步】进位灯灭。 (8)置数(进位置1):按【单步】进位亮。 7.质疑、建议、问题讨论
做实验时应当分清电路板的各个模块,这样在做实验时科技快速的找到各个接口,有助于快速完成实验,实验前应当做好预习,在实验前就弄懂饰演的原理是什么,避免盲目按照实验步骤做实验却没有弄懂实验的真正原理。