移位寄存实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学院组成原理与系统结构实验报告

实验名称:移位寄存实验

指导老师:黄铁

姓名:谷诗慧

学号: 201017030135 专业班级:网络工程

实验时间: 2012-11-13

移位寄存实验

一、实验目的:

1、了解移位寄存器的硬件电路,验证移位控制与寄存的组合功能。

2、利用寄存器进行数据传输。

二、实验要求:

实现寄存器移位操作,了解通用寄存器的运用。

三、实验原理:

移位运算实验原理图

移位运算实验原理如图所示,使用了一片74LS299作为移位发生器,其八输入/输出端以排针方式和总线单元连接。299—B信号控制其使能端,T4时序为其时钟脉冲,实验时将“W/R UNIT”中的T4接至“STATE UNIT”中的KK2单脉冲发生器,由S0、S1、M控制信号控制其功能状态,其列表如下:

299—B S 1 S 0 M 功能

0 0 0 任意保持

0 1 0 0 循环右移

0 1 0 1 带进位循环右移

0 0 1 0 循环左移

0 0 1 1 带进位循环左移

任 意 1 1 任 意 装 数

四、 实验连接:

1.运算器控制信号连接:

S0,S1,M , LDCZY ,LDR0,/SW-B ,/SR-B ,/R0-B

2.完成连接并检查无误后接通电源。

五、实验仪器状态设定:

在闪动的“P.”状态下按动“增址”命令键,使LED 显示器自左向右第一位显示提示符“H ”,表示本装置已进入手动单元实验状态。

五、 实验项目:

(一) 移位寄存器置数

首先置CBA=000,然后按下面流程操作:

[CBA=001] [S0=1,S1=1] [ “按STEP ” ] [CBA=111]

(二)寄存器移位

置CBA=001并输入数据,然后置CBA =111,参照实验原理中的移位寄存器控制特性表改变S0、S1、M ,按动“单步”命令键,实验发现数据移位正确。

(三)移位结果寄存

我们选取R0,把移位寄存器移位后的内容寄存到通用寄存器。

在移位操作后保持CBA=111,S0=0,S1=0,然后令LDR0=1,再按动“单步”命令键,完成移位结果保存。

(四)移位结果读出

置CBA=100,总线指示灯显示R0内容,与上步中存的数一致。

六、 心得体会:

这次试验是以往试验中连线最为简单的实验,它可以通过两种方式--键盘操作、数据输入--实现,若用键盘操作一共才3根连线,而用数据输入方式实验的话,相对而言较为复杂些。在本小组成员的商讨下,我们决定先用键盘操作的方式进行实验,再利用剩下的时间完成数据输入实验的操作。在键盘操作实验中,本小组成员经过前几次实验的连线经验的累积,在这次实验中干净利索地完成了三根线的连接,在数据测试部分选择了16进制编码中的1进行检测,最后结果显示与预期效果一致。在数据输入实验过程中,连线也只用了几分钟而已,在这次测试中,我们仍然选用的1作为测试数据,最终结果显示证明了我们本组人员的付出是没有白费的。

通过本次实验,我们清楚的了解了移位器的工作原理,也更加熟悉了键盘操作和数据输入方式的具体操作方式,也知道了循环移位和非循环移位的异同点,这对以后组成原理这门课程的学习室很有帮助的。 数据开关 (01101011) 三态门 置数 (01101011) 三态门

相关文档
最新文档