计算机组成原理实验报告(共36页).docx
《计算机组成原理实验报告(共36页).docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告(共36页).docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机组成原理实验报告 专心-专注-专业 实验一 寄存器实验一、实验目的(1) 了解模型机中A, W寄存器结构、工作原理及其控制方法。(2) 了解模型机中寄存器组R0.R3结构、工作原理及其控制方法。二、实验要求(1) A、W寄存器:利用COP2000实验仪上的K16.K23开关做为DBUS的数据,其它开关做为控制信号,将数据写入寄存器A,W。(2) R0、R1、R2、R3寄存器实验:利用COP2000实验仪上的K16.K23开关做为DBUS的数据,其它开关做为控制信号,对数据寄存器组R0.R3进行读写。三、实验说明寄存器的作用是用于保存数据的,因为我们的模型机是8位
2、的,因此在本模型机中大部寄存器是8位的,标志位寄存器(Cy, Z)是二位的。COP2000用74HC574来构成寄存器。74HC574的功能如下:注意: 1. 在CLK的上升沿将输入端的数据打入到8个触发器中 2. 当OC = 1 时触发器的输出被关闭,当OC=0时触发器的输出数据OC CLK Q7.Q0注释 1 X ZZZZZZZZOC为1时触发器的输出被关闭 0 0 Q7.Q0 当OC=0时触发器的输出数据 0 1 Q7.Q0当时钟为高时,触发器保持数据不变 X D7.D0在CLK的上升沿将输入端的数据打入到触发器中74HC574工作波形图四、实验原理实验1:A,W寄存器实验(1)原理图寄
3、存器A原理图寄存器W原理图(2)工作波形图寄存器A,W写工作波形图(3)连接线表连接信号孔接入孔作用有效电平1J1座J3座将K23-K16接入DBUS7:02AENK3选通A低电平有效3WENK4选通W低电平有效4ALUCKCLOCKALU工作脉冲上升沿打入(4)实验数据a.)将31H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据31H。K23K22K21K20K19K18K17K1600110001置控制信号为:K4(WEN)K3(AEN)10按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开CLOCK键,CLOCK由低
4、变高,产生一个上升沿,数据31H被写入A寄存器。b)将61H写入W寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据61H。K23K22K21K20K19K18K17K1601100001置控制信号为:K4(WEN)K3(AEN)01按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据61H被写入A寄存器。实验2:R0,R1,R2,R3寄存器实验(1)原理图寄存器R0,R1,R2,R3原理图寄存器R写工作波形图(3)连接线表连接信号孔接入孔作用有效电平1J1座J3座将K23-K16
5、接入DBUS7:02RRDK11寄存器组读使能低电平有效3RWRK10寄存器组写使能低电平有效4SBK1寄存器选择B5SAK0寄存器选择A6RCKCLOCK寄存器工作脉冲上升沿打入(4)实验数据注意观察: 1. 数据是在放开CLOCK键后改变的,也就是CLOCK的上升沿数据被打入。2. K1(SB), K0(SA) 用于选择寄存器。K1(SB)K0(SA)选择00R001R110R211R3将数据分别写入R0,R1,R2,R3寄存器:a.) 将31H写入R0寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据31HK23K22K21K20K19K18K17K1600110001置
6、控制信号为:K11(RRD)K10(RWR)K1(SB)K0(SA)1000b.) 将41H写入R1寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据41HK23K22K21K20K19K18K17K1601000001置控制信号为:K11(RRD)K10(RWR)K1(SB)K0(SA)1001c.) 将51H写入R2寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据51HK23K22K21K20K19K18K17K1601010001置控制信号为:K11(RRD)K10(RWR)K1(SB)K0(SA)1010d.) 将61H写入R3寄存器二进制开关K23-
7、K16用于DBUS7:0的数据输入,置数据61HK23K22K21K20K19K18K17K1601100001置控制信号为:K11(RRD)K10(RWR)K1(SB)K0(SA)1011将R0,R1,R2,R3寄存器数据读出五、 实验感想第一次试验不得不说是怀着好奇心去的,从来没有接触过实验仪的我有了这次操作,我觉得计算机组成原理这门课给我带来了乐趣,不再拘泥于书本上的知识,用自己的操作得出实验的结果,一张张图片我都很用心的。希望自己再接再厉,加油!实验二运算器的实验一、实验目的了解模型机中算术、逻辑运算单元的控制方法。二、实验要求利用COP2000实验仪的K16.K23开关做为DBUS数
8、据,其它开关做为控制信号,将数据写累加器A和工作寄存器W,并用开关控制ALU的运算方式,实现运算器的功能。三、实验说明COP2000中的运算器由一片可编程芯片EPLD实现。有8种运算, 通过S2,S1,S0来选择。运算数据由寄存器A及寄存器W给出, 运算结果输出到哪里?(在哪里显示的)。根据不同的S2 S1 S0 实现8种运算加 减 或 与 带进位加 带进位减 A取反 输出A注意:是否需要时钟?四、实验过程(1)连接线表连接信号孔接入孔作用有效电平1J1座J3座将K23-K16接入DBUS7:02S0K0运算器功能选择3S1K1运算器功能选择4S2K2运算器功能选择5AENK3选通A低电平有效
9、6WENK4选通W低电平有效7Cy INK5运算器进位输入8ALUCKCLOCKALU工作脉冲上升沿打入(2)实验数据将55H写入A寄存器二进制开关K23-K16用于DBUS7:0的数据输入,置数据55HK23K22K21K20K19K18K17K1601010101置控制信号为:K5(Cy IN)K4(WEN)K3(AEN)K2(S2)K1(S1)K0(S0)01000按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据55H被写入A寄存器。将33H写入W寄存器二进制开关K23-K16用于DBU
10、S7:0的数据输入,置数据33HK23K22K21K20K19K18K17K1600110011置控制信号为:K5(Cy IN)K4(WEN)K3(AEN)K2(S2)K1(S1)K0(S0)001000按住CLOCK脉冲键,CLOCK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据33H被写入W寄存器。当A 31 W 69时置下表的控制信号, 检验运算器的运算结果K5(Cy IN)K2(S2)K1(S1)K0(S0)结果(直通门D)注释X0009A加运算X001C8减运算X01099或运算X01121与运算01009A带进
11、位加运算11009B带进位加运算0101C8带进位减运算1101C8带进位减运算X110CE取反运算X11131输出A读数据:五、 实验感想通过实验,让我了解到M是算术与逻辑运算的选择端决定了ALU进行哪一类的运算,S0,S1,S2是功能选择控制器,决定了是做加减、逻辑与、逻辑或、逻辑异或等运算。通过灵活运用S0,S1,S2的不同组合可以实现许多其他的功能。而且这次实验还涉及到数据总线,它的三个性质为公共性、驱动性和三态性,在数据输入时利用控制开关来控制三态,有效时输出数据,无效时数据输入缓冲器呈现高阻(相当于断开)与数据总线隔离;公共性是总线最根本的属性,所有传输的数据都通过共享数据线分时完
12、成的,何时完成靠控制信号来区分。有收获,我很开心.实验三 数据输出实验/移位门实验一、实验目的(1)了解模型机中数据输出的控制方法。(2)了解模型机中数据移位的过程。 二、实验要求(1)利用COP2000实验仪的X0、X1、X2作为控制信号,将相应的寄存器内容输出到DBUS上。(2)理解并掌握数据移位的原理。三、实验说明COP2000中有7个寄存器可以向数据总线输出数据, 但在某一特定时刻只能有一个寄存器输出数据。 由X2,X1,X0决定那一个寄存器输出数据。 数据输出选择器原理图X2 X1 X0输出寄存器0 0 0IN-OE 外部输入门0 0 1IA-OE 中断向量0 1 0ST-OE 堆栈
13、寄存器0 1 1PC-OE PC寄存器 1 0 0D-OE 直通门1 0 1R-OE 右移门1 1 0L-OE 左移门1 1 1没有输出四、实验过程连接线表连接信号孔接入孔作用有效电平1J1座J3座将K23-K16接入DBUS7:02X0K5寄存器输出选择3X1K6寄存器输出选择4X2K7寄存器输出选择5AENK3选通A低电平有效6CNK9移位是否带进位0:不带进位 1:带进位7Cy INK8移位进位输入8S2K2运算器功能选择9S1K1运算器功能选择10S0K0运算器功能选择11ALUCKCLOCKALU工作脉冲上升沿打入 实验1:数据输出实验置下表的控制信号, 检验输出结果X2X1X0指示
14、灯(红色)液晶显示(数据总线值)000IN指示输入门(K23-16)001IA指示中断向量010ST指示堆栈寄存器011PC指示PC寄存器100D直通门指示D直通门101R右移门指示R右移门110L左移门指示L左移门111没有输出 实验2:移位实验(1)原理图ALU直接输出和零标志位产生原理图ALU左移输出原理图ALU右移输出原理图直通门将运算器的结果不移位送总线。当X2X1X0=100时运算器结果通过直通门送到数据总线。同时,直通门上还有判0电路,当运算器的结果为全0时,Z=1右移门将运算器的结果右移一位送总线。当X2X1X0=101时运算器结果通过右通门送到数据总线。具体连线是:Cy 与
15、CN DBUS7 ALU7 DBUS6 ALU6 DBUS5 ALU5 DBUS4 ALU4 DBUS3 ALU3 DBUS2 ALU2 DBUS1ALU1 DBUS0Cy 与 CN DBUS7当不带进位移位时(CN=0): 0 DBUS7当带进位移位时(CN=1): Cy DBUS7 左移门将运算器的结果左移一位送总线。当X2X1X0=110时运算器结果通过左通门送到数据总线。具体连线是: ALU6 DBUS7 ALU5 DBUS6 ALU4 DBUS5 ALU3 DBUS4 ALU2 DBUS3 ALU1 DBUS2ALU0 DBUS1当不带进位移位时(CN=0): 0 DBUS0当带进位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告 36
限制150内