文档介绍:实验三数据输出实验/ 移位门实验实验三数据输出实验/ 移位门实验一、实验目的( 1)了解模型机中数据输出的控制方法。( 2)了解模型机中数据移位的过程。二、实验要求( 1 )利用 COP2000 实验仪的 X0 、 X1 、 X2 作为控制信号,将相应的寄存器内容输出到 DBUS 上。( 2)理解并掌握数据移位的原理。三、实验说明 COP2000 中有 7个寄存器可以向数据总线输出数据,但在某一特定时刻只能有一个寄存器输出数据。由 X2 , X1 , X0 决定那一个寄存器输出数据。数据输出选择器原理图 X2 X1 X0 输出寄存器 000 IN_OE 外部输入门 001 IA _OE 中断向量 010 ST _OE 堆栈寄存器 011 PC _OE PC 寄存器 100D _OE 直通门 101R _OE 右移门 110L _OE 左移门 111 没有输出实验三数据输出实验/ 移位门实验四、实验过程连接线表连接信号孔接入孔作用有效电平 1 J1座 J3座将 K23-K1 6接入 DBUS[7:0] 2 X0 K5 寄存器输出选择 3 X1 K6 寄存器输出选择 4 X2 K7 寄存器输出选择 5 AEN K3 寄存器选通 A 低电平有效 6 WEN K4 寄存器选通 W 低电平有效 K9 移位是否带进位 0: 不带进位 1: 带进位 8 Cy IN K8 移位进位输入 9 S2 K2 运算器功能选择 10 S1 K1 运算器功能选择 11 S0 K0 运算器功能选择 12 ALUC K CLOC K ALU 工作脉冲上升沿打入实验 1:数据输出实验置下表的控制信号, 检验输出结果 X2 X1 X0 指示灯(红色) 液晶显示(数据总线值) 000 IN 指示输入门 K23-K16 001 IA 指示中断向量(由拨动开关给出) 010 ST 指示堆栈寄存器 011 PC 指示 PC 寄存器 100 直通门 D 指示直通门 D 101 右移门 R 指示右移门 R 110 左移门 L 指示左移门 L 111 无指示没有输出实验 2:移位实验( 1)原理图实验三数据输出实验/ 移位门实验 1. 直通门将运算器的结果不移位送总线。当 X2X1X0=100 时运算器结果通过直通门送到数据总线。同时,直通门上还有判 0电路,当运算器的结果为全 0时, Z=1 2. 右移门将运算器的结果右移一位送总线。当 X2X1X0=101 时运算器结果通过右通门送到数据总线。具体连线是: Cy ? DBUS7 ALU7 ? DBUS6 ALU6 ? DBUS5 ALU 直接输出和零标志位产生原理图 ALU 左移输出原理图 ALU 右移输出原理图实验三数据输出实验/ 移位门实验 ALU5 ? DBUS4 ALU4 ? DBUS3 ALU3 ? DBUS2 ALU2 ? DBUS1 ALU1 ? DBUS0 Cy ? DBUS7 当不带进位移位时(CN=0) : 0? DBUS7 当带进位移位时(CN=1) : Cy ? DBUS7 3. 左移门将运算器的结果左移一位送总线。当 X2X1X0=110 时运算器结果通过左通门送到数据总线。具体连线是: ALU6 ? DBUS7 ALU5 ? DBUS6 ALU4 ? DBUS5 ALU3 ? DBUS4 ALU2 ? DBUS3