文档介绍:3:移位运算实验班级:软件1211班学号:2012193145姓名:章婷实验项目三:移位运算实验一、实验目的:、实验重点:、实验难点:、实验任务:,将其循环左移一位、二位、三位,观察结果;,将其循环右移一位、二位、三位,观察结果;,将其带进位左移一位、二位、三位,观察结果;(无符号数),将其带进位右移一位、二位、三位,观察结果。五、实验原理:S1S0M决定移位运算类型移位运算实验中使用了一片74LS299作为移位发生器,其八位输入/输出端以排针方式和总线单元连接,原理图见上图。299_G信号控制其使能端,T4时序为其时钟脉冲,由S1S0M控制信号控制其功能状态,列表如下:299_GS1S0M功能000任意保持0100循环右移0101带进位循环右移0010循环左移0011带进位循环左移任意11任意装数,1,74LS299功能表六、实验过程描述:(详细实验过程及实验结果)任务1:?连线:连线图?开关复位:?打开电源,启动:待连线与开关复位都做好后,打开电源,启动?初始化:将CLR置为1再置为0再打到1,SW_G置为1,299_G置为1,S0=S1=M置为1?输入数据:在开关单元输入00110001,将SW_G置为0,并按下START脉冲,再将SW_G置为1?保持输出:将S1、S0、299_G都置为0,并按下START脉冲,观察总线指示灯是否指示为00110001?移位运算:将S0置为1,299_G、M、S1都置为0,接连三次按下START脉冲,分别观察每次按下后总线指示灯的指示情况?观察结果:观察总线指示灯的依次指示情况为:01100010,11000100,10001001,与实际结果相符,2,任务2:????同上?输入数据:在开关单元输入00111111,将SW_G置为0,并按下START脉冲,再将SW_G置为1?保持输出:将S1、S0、299_G都置为0,并按下START脉冲,观察总线指示灯是否指示为00111111?移位运算:将S1置为1,299_G、S0、M都置为0,接连三次按下START脉冲,分别观察每次按下后总线指示灯的指示情况?观察结果:观察总线指示灯的依次指示情况为:10011111,11001111,11100111,与实际结果相符任务3:????同上?输入数据:在开关单元输入01100010,将SW_G置为0,并按下START脉冲,再将SW_G置为1?保持输出:将S1、S0、299_G都置为0,并按下START脉冲,观察总线指示灯是否指示为01100010?移位运算:将S0、M置为1,299_G、S1都置为0,接连三次按下START脉冲,分别观察每次按下后总线指示灯的指示情况?观察结果:观察总线指示灯的依次指示情况为:11000100,10001000,000100