文档介绍:数据输出实验/ 移位门实验一. 实验要求: 利用 CPTH 实验仪的开关做为控制信号, 将指定寄存器的内容读到数据总线 DBUS 上。: 1 、了解模型机中多寄存器接数据总线的实现原理。 2、了解运算器中移位功能的实现方法。三. 实验电路: CPTH 中有 7 个寄存器可以向数据总线输出数据, 但在某一特定时刻只能有一个寄存器输出数据,由 X2, X1, X0 决定那一个寄存器输出数据。数据输出选择器原理图连接线表四. 实验数据及步骤: 实验 1 :数据输出实验置下表的控制信号,检验输出结果实验 2 :移位实验 ALU 直接输出和零标志位产生原理图 ALU 左移输出原理图 ALU 右移输出原理图直通门将运算器的结果不移位送总线。当 X2X1X0=100 时运算器结果通过直通门送到数据总线。同时, 直通门上还有判 0 电路, 当运算器的结果为全 0时, Z=1 , 右移门将运算器的结果右移一位送总线。当 X2X1X0=101 时运算器结果通过右通门送到数据总线。具体内部连接是: → DBUS7 ALU7 → DBUS6 ALU6 → DBUS5 ALU5 → DBUS4 ALU4 → DBUS3 ALU3 → DBUS2 ALU2 → DBUS1 ALU1 → DBUS0 → DBUS7 当不带进位移位时(CN=0) : 0→ DBUS7 当带进位移位时(CN=1) : Cy→ DBUS7 左移门将运算器的结果左移一位送总线。当 X2X1X0=110 时运算器结果通过左通门送到数据总线。具体连线是: ALU6 → DBUS7 ALU5 → DBUS6 ALU4 → DBUS5 ALU3 → DBUS4 ALU2 → DBUS3 ALU1 → DBUS2 ALU0 → DBUS1 当不带进位移位时(CN=0) : 0→ DBUS0 当带进位移位时(CN=1) : Cy→ DBUS0 将 55H 写入 A 寄存器二进制开关 K23-K16 用于 DBUS[7:0] 的数据输入,置数据 55H 置控制信号为: 按住 STEP 脉冲键, CK 由高变低,这时寄存器 A 的黄色选择指示灯亮,表明选择 A 寄存器。放开 STEP 键, CK 由低变高,产生一个上升沿,数据 55H 被写入