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