移位寄存实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 三态门