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