淮海工学院计算机工程学院实验报告书课程名:《计算机组成原理》题目:实验二移位运算实验班级:^^学号:^^姓名:^^评语:成绩:指导教师:批阅时间:年月日《计算机组成原理》实验报告-1-1、目的与要求验证移位运算控制的组合功能。2、实验设备ZYE1601B计算机组成原理教学实验箱一台,排线若干。3、实验步骤与源程序移位运算实验原理图如图5所示,74LS299功能表如表1所示图5移位运算实验原理图表174LS299功能表《计算机组成原理》实验报告-2-1、移位操作:(1)置数,具体步骤如图6所示。2、移位,参照功能表改变S0S1T4299-B的状态,按动微动开关KK2,观察移位的结果。4、结果分析与实验体会本次实验目的在于验证移位运算控制的组合功能。通过改变S0S1T4299-BM的状态来观察在不同状态下数据的情况。实验由于脉冲按钮的缘故导致结果不太明显,但是经过仔细的推理,在得到的相邻两个结果加上所有实验应有的中间值就很容易得到结果验证。循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。例如:11010101循环左移:11010101——10101011——01010111——10101110——01011101——10111010——01110101——11101010——11010101循环右移:11010101——11101010——01110101——10111010——01011101——10101110——01010111——10101011——11010101带进位的就是把C位一起循环移动,把你想要的位(1或0)送进C,然后经过移位送到你想要的地方.(c=0)带进位的循环左移:C=0,11010101——c=1,10101010——c=1,01010101——c=0,10101011——c=1,01010110——c=0,10101101——c=1,01011010——c=0,10110101——c=1,01101010——c=0,11010101带进位的循环右移:C=0,11010101——c=1,01101010——c=0,10110101——c=1,01011010——c=0,10101101——c=1,01010110——c=0,10101011——c=1,01010101——c=1,10101010——c=0,11010101试验体会:由于实验设备的问题,本次实验很难做出来,不过大概的实验结果就是以上,自己感觉实验比较简单,就是仪器不太好,通过本次实验,我基本掌握了移位控制的实验原理。图6