【计算机组成原理】实验2:移位运算


一、实验目的

掌握移位控制的功能及工作原理

二、预习要求

了解移位寄存器的功能及用FPGA的实现方法

三、实验设备

EL-JY-II型计算机组成原理实验系统一套,排线若干

四、电路组成

移位运算实验电路结构如图2-1所示:
在这里插入图片描述
功能由S1、S0、M控制,具体功能见表2-2:
在这里插入图片描述

五、实验内容

  输入数据,利用移位寄存器进行移位操作。

六、实验步骤

Ⅰ、单片机键盘操作方式实验。
  注:在进行单片机键盘控制实验时,必须把K4开关置于“OFF”状态,否则系统处于自锁状态,无法进行实验。
1、实验连线:
  实验连线图如图2-3所示。
在这里插入图片描述
  注:连线时应按如下方法:为了连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。注意:F4只用一个排线插头孔。
2、实验过程:
(1)拨动清零开关CLR,使其指示灯灭。再拨动CLR,使其指示灯亮。在监控指示灯滚动显示【CLASS SELECt】时按【实验选择】键,显示【ES–_ _ 】输入02或2,按【确认】键,监控指示灯显示为【ES02】,表示准备进入实验二程序,也可按【取消】键来取消上一步操作,重新输入。
(2)再按【确认】键,进入实验二程序,显示为【E1E0–】,提示输入操作指令(参考表2-2,E1E0相当于G_299,二进制,“11”为关闭输出,“00”为允许输出),输入二进制数“11”,关闭输出,在输入过程(3)监控指示灯显示【Lo=0】,可输入二进制数“0”或“1”,此处Lo相当于表2-2的M,默认为“0”,按【确认】键。
(4)监控指示灯显示【S0S1–】,提示输入移位控制指令(参考表2-2),输入二进制数“11”,对寄存器进行置数操作,按【确认】键。
(5)监控指示灯显示【DATA】,提示输入要移位的数据,输入十六进制数“0001”,按【确认】,显示【PULSE】,此时按【单步】,将数据存入移位寄存器,可对它进行移位操作。
(6)监控指示灯显示【ES02】,按【确认】键,进行移位操作,显示为【E1E0–】,提示输入操作指令(E1E0同上),输入二进制数“00”,允许输出,按【确认】键。
(7)监控指示灯显示【Lo=0】。和前面一样,输入“0”,选择不带进位操作,按【确认】键。监控指示灯显示【S0S1–】,提示输入移位控制指令(参考表2-2),输入二进制数“01”,表示对输入的数据进行循环右移,显示【PULSE】。按【单步】键,则对十六进制数据“0001”执行一次右移操作。数据总线指示灯显示“1000000000000000”,再按【单步】,数据总线指示灯显示“0100 000000000000”,连续按【单步】,可以单步执行,按【全速】键,监控指示灯显示【Run】,则可连续执行移位操作。观察数据总线显示灯的变化,判断结果是否正确。
(8)重新置入数据“FFFF”,进行带进位的循环右移,观察数据总线显示灯的变化,判断结果是否正确。

七、实验报告要求

1、实验记录:所有的运算结果,故障现象及排除经过;
在这里插入图片描述
实验过程

1.连线

在这里插入图片描述
在这里插入图片描述

2.循环右移

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.带进位循环左移

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

  本次实验主要是针对数据的移位和进阶的问题,让我更加清晰的了解到数字移位的过程,知道了数字的移位原理。

  • 12
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值