文档介绍:数据输出实验实验报告班级:计科 142 系别:信息技术系专业:计算机科学与技术学号: 201401014233 姓名:康道顺指导老师:李晓玲实验四数据输出实验/ 移位门实验一、实验目的( 1)了解模型机中数据输出的控制方法。( 2)了解模型机中数据移位的过程。二、实验要求( 1 )利用 COP2000 实验仪的 X0 、 X1 、 X2 作为控制信号,将相应的寄存器内容输出到 DBUS 上。( 2)理解并掌握数据移位的原理。三、实验说明 COP2000 中有 7个寄存器可以向数据总线输出数据,但在某一特定时刻只能有一个寄存器输出数据。由 X2 , X1 , X0 决定那一个寄存器输出数据。数据输出选择器原理图 X2 X1 X0 输出寄存器 000 IN 外部输入门 001 IA 中断向量 010 ST 堆栈寄存器 011 PC PC 寄存器 100D 直通门 101R 右门 110L 左门 111 没有输出四、实验过程连接线表连接信号孔接入孔作用有效电平 1 J1座 J3座将 K23 — K16 接入到 DBUS 2 X0 K5 寄存器选择 3 X1 K6 寄存器选择 4 X2 K7 寄存器选择 5 AEN K3 接通 A 寄存器低电平有效 K9 移位是否带进位 0: 不带进位 1: 带进位 7 Cy IN K8 移位进位输入 8 S2 K2 运算器功能选择 9 S1 K1 运算器功能选择 10 S0 K0 运算器功能选择 11 ALUCK CLOCK ALU 工作脉冲上升沿打入实验 1:数据输出实验置下表的控制信号, 检验输出结果 X2 X1 X0 指示灯(红色) 液晶显示(数据总线值) 000 IN K23-K16 内输入的数据 001 IA 中断向量 010 ST 堆栈寄存器 011 PC PC 寄存器 100D 直通门 101R 右门 110L 左门 111 没有输出实验 2:移位实验(1)原理图 ALU 直接输出和零标志位产生原理图直通门将运算器的结果不移位送总线。当 X2X1X0=100 时运算器结果通过直通门送到数据总线。同时,直通门上还有判 0 电路,当运算器的结果为全 0时, Z=1 右移门将运算器的结果右移一位送总线。当 X2X1X0=101 时运算器结果通过右通门送到数据总线。具体连线是: Cy DBUS7 ALU7 DBUS6 ALU6 DBUS5 ALU5 DBUS4 ALU4 DBUS3 ALU3 DBUS2 ALU2 DBUS1 ALU1 DBUS0 Cy DBUS7 当不带进位移位时(CN=0) : 0 DBUS7 当带进位移位时(CN=1) : Cy DBUS7 左移门将运算器的结果左移一位送总线。当 X2X1X0=110 时运算器结果通过左 ALU 左移输出原理图 ALU 右移输出原理图通门送到数据总线。具体连线是: 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