计算机组成原理实验报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理实验报告.pdf》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-.实验实验 1 1 通用存放器实验通用存放器实验一、实验目的一、实验目的1.2.熟悉通用存放器的数据通路。了解通用存放器的构成和运用。二、实验要求二、实验要求掌握通用存放器 R3R0 的读写操作。三、实验原理三、实验原理实验中所用的通用存放器数据通路如下列图所示。 由四片8位字长的74LS574组成R1 R0CX 、R3 R2DX通用存放器组。图中X2 X1 X0 定义输出选通使能,SI、XP 控制位为源选通控制。RWR 为存放器数据写入使能,DI、OP 为目的存放器写选通。DRCK 信号为存放器组打入脉冲,上升沿有效。准双向I/O 输入输出端口用于置数操作,经2 片 74LS245三态门与
2、数据总线相连。图 2-3-3 通用存放器数据通路-.word.zl.-.四、实验内容四、实验内容1. 1.实验连线实验连线K23K0 置“1” ,灭 M23M0 控位显示灯。然后按下表要求“搭接部件控制电路。连线连线123456789信号孔信号孔DRCKX2X1X0XPSIRWRDIOP接入孔接入孔CLOCKK10(M10)K9(M9)K8(M8)K7(M7)K20(M20)K18(M18)K17(M17)K16(M16)作用作用单元手动实验状态的时钟来源源部件译码输入端 X2源部件译码输入端 X1源部件译码输入端 X0源部件奇偶标志:0=偶寻址,1=奇寻址源存放器地址:0=CX,1=DX通用
3、存放器写使能目标存放器地址:0=CX,1=DX目标部件奇偶标志:0=偶寻址,1=奇寻址有效电平有效电平上升沿打入三八译码八中选一低电平有效低电平有效2. 2.存放器的读写操作存放器的读写操作目的通路当 RWR=0 时,由 DI、OP 编码产生目的存放器地址,详见下表。通用存放器“手动搭接目的编码通用存放器“手动搭接目的编码目标使能RW(K18)0000通用存放器目的编址DI(K17)0011OP(K16)0101T功能说明R0 写R1 写R2 写R3 写通用存放器的写入通过“I/O 输入输出单元向 R0、R1 存放器分别置数 11h、22h,操作步骤如下:数据来源I/O 单元K10K7=100
4、0置数I/O=XX11hK18K16=000存放器R0=11h按【单拍】按钮置数I/O=XX22hK18K16=001存放器R1=22h按【单拍】按钮通过“I/O 输入输出单元向 R2、R3 存放器分别置数 33h、44h,操作步骤如下:数据来源I/O 单元K10K7=1000置数I/O=XX33hK18K16=010存放器R2=33h按【单拍】按钮置数I/O=XX44hK18K16=011存放器R3=44h按【单拍】按钮源通路当 X2X0=001 时,由 SI、XP 编码产生源存放器,详见下表。通用存放器“手动搭接源编码通用存放器“手动搭接源编码源使能K10K9K8通用存放器源编址K20K7
5、功能说明-.word.zl.-.X2X1X0SI00XPR0 送总线101R1 送总线R2 送总线R3 送总线001011通用存放器的读出关闭写使能,令 K18RWR=1,按下流程分别读 R0、R1、R2、R3。数据来源通用存放器K10K8=001读 R0K20 K7=00数据总线显示 R0 值读 R1K20 K7=01数据总线显示 R1 值数据总线显示 R3 值数据来源通用存放器K10K8=001读 R2K20 K7=10数据总线显示 R2 值读 R3K20 K7=11五、实验心得五、实验心得通过这个实验让我清晰的了解了通用存放器的构成以及通用存放器是如何运用的,并且熟悉了通用存放器的数据通
6、路,而且还深刻的掌握了通用存放器 R3R0 的读写操作。-.word.zl.-.实验实验 2 2 运算器实验运算器实验一、实验目的一、实验目的掌握八位运算器的数据传输格式,验证运算功能发生器及进位控制的组合功能。二、实验要求二、实验要求完成算术、逻辑、移位运算实验,熟悉ALU 运算控制位的运用。三、实验原理三、实验原理实验中所用的运算器数据通路如图2-3-1 所示。ALU 运算器由 CPLD 描述。运算器的输出 FUN 经过 74LS245 三态门与数据总线相连, 运算源存放器 A 和暂存器 B 的数据输入端分别由 2 个 74LS574 锁存器锁存, 锁存器的输入端与数据总线相连, 准双向
7、I/O 输入输出端口用来给出参与运算的数据,经2 片 74LS245 三态门与数据总线相连。图 2-3-1运算器数据通路图中 AWR、 BWR 在 “搭接态由实验连接对应的二进制开关控制,“0有效, 通过 【单拍】按钮产生的脉冲把总线上的数据打入,实现运算源存放器A、暂存器 B 的写入操作。四、实验内容四、实验内容1. 运算器功能编码运算器功能编码表表 2.3.12.3.1ALUALU 运算器编码表运算器编码表算术运算K15K13K12K11功能K15K13逻辑运算K12K11功能-.word.zl.-.M00000000S200001111S100110011S001010101A+B+CA
8、BCRLCRRCA+BABRLRRM11111111S200001111S100110011S001010101B/AA-1A=0A#BA&BA+1A2. 2.实验连线实验连线K23K0 置“1” ,灭 M23M0 控位显示灯。然后按下表要求“搭接部件控制电路。表表 2.3.22.3.2 运算实验电路搭接表运算实验电路搭接表连线连线1234567891011信号孔信号孔DRCKX2X1X0XPMS2S1S0AWRBWR接入孔接入孔CLOCKK10(M10)K9(M9)K8(M8)K7(M7)K15(M15)K13(M13)K12(M12)K11(M11)K17(M17)K18(M18)作用作用
9、单元手动实验状态的时钟源源部件译码输入端 X2源部件译码输入端 X1源部件译码输入端 X0源部件奇偶标志:0=偶寻址,1=奇寻址运算控制位:0=算术运算,1=逻辑运算运算状态位 S2运算状态位 S1运算状态位 S0A 运算源存放器写使能B 运算源暂存器写使能有效电平有效电平上升沿打入三八译码八中选一低电平有效低电平有效低电平有效例如例如 1 1 算术运算算术运算1. 1.运算源存放器写流程运算源存放器写流程通过 I/O 单元“S7S0”开关向累加器 A 和暂存器 B 置数,具体操作步骤如下:数据来源I/O 单元K10K7=1000置数I/O=XX44hK18 K17=10累加器置数暂存器B=2
10、2按【单拍】按钮A=44I/O=XX22h按【单拍】按钮K18 K17=012. 2.运算源存放器读流程运算源存放器读流程关闭 A、B 写使能,令 K18=K17=“1,按下流程分别读A、B。数据来源FUNK10K7=1100读 AK15=1K13K11=111数据总线DBUS=A读 BK15=1K13K11=000数据总线DBUS=B-.word.zl.-.3. 3.加法与减法运算加法与减法运算令 M S2 S1 S0K15 K13K11=0100 ,为算术加,FUN 及总线单元显示 A+B 的结果令 M S2 S1 S0K15 K13K11=0101 ,为算术减,FUN 及总线单元显示 A
11、B 的结果。例如例如 2 2逻辑运算逻辑运算1. 1.运算源存放器写流程运算源存放器写流程通过“I/O 输入输出单元开关向存放器A 和 B 置数,具体操作步骤如下:数据来源I/O 单元K10K7=1000置数I/O=XX22hK18 K17=10累加器置数暂存器B=44按【单拍】按钮A=22I/O=XX44h按【单拍】按钮K18 K17=012. 2.运算源存放器读流程运算源存放器读流程关闭 A、B 写使能,令 K17= K18=1,按下流程分别读 A、B。数据来源FUNK10K7=1100读 AK15=1K13K11=111数据总线DBUS=A读 BK15=1K13K11=000数据总线DB
12、US=B假设运算控制位设为M S2 S1 S0=1111那么 F=A,即 A 内容送到数据总线。假设运算控制位设为M S2 S1 S0=1000那么 F=B,即 B 内容送到数据总线。3. 3.逻辑运算逻辑运算令 M S2 S1 S0K15 K13K11=1101 ,为逻辑与,FUN 及总线显示 A 逻辑与 B 的结果。令 M S2 S1 S0K15 K13K11=1100 ,为逻辑或,FUN 及总线显示 A 逻辑或 B 的结果。例如例如 3 3移位运算移位运算(1)A 存放器置数拨动“I/O 输入输出单元开关向移位源存放器A 置数,具体操作步骤如下:数据来源I/O 单元K10K7=1000置
13、数I/O=XX80hK18 K17=10写数A=80按【单拍】按钮关写控位K18 K17=11(2)A 存放器移位流程数据来源FUNK10K7=1100K17 K15 K12=001改变 K13 K11移位控制DBUS=FUN移位结果打入 A按【单拍】按钮完成上流程的操作后,按表 2.3.3 改变 K13、K11 的状态,再按动【单拍】钮,观察 A的变化。 当 K13 K11=11,每按一次【单拍】钮,A 右移一位。 当 K13 K11=10,每按一次【单拍】钮,A 左移一位。 当 K13 K11=01,每按一次【单拍】钮,A 带进位右移一位。 当 K13 K11=00,每按一次【单拍】钮,A
14、 带进位左移一位。实验思考:实验思考:验证表 2.3 .1 ALU 运算器编码表所列的运算功能。-.word.zl.-.在给定 A=55h、B=77h 的情况下,K23K0 置“1,改变运算器的功能设置位M S2 S1S0K15 K13K11 ,观察运算器的输出,填入下页表格中,并和理论分析进展比拟、验证。表表 2.3.42.3.4ALUALU 运算器真值表运算器真值表K15运算控制运算控制运算表达式运算表达式MM带进位算术加带借位算术减带进位左移带进位右移算术加算术减左移右移取 B 值A 取反A 减 1清零逻辑或逻辑与A 加 1取 A 值A+B+CA-B-CRLC ARRC AA+BA-BR
15、L ARR ABNOT AA-10A OR BA AND BA+1A0000000011111111S2S20000111100001111S1S10011001100110011S0S00101010101010101555555555555777777777777FUN=( CC )FUN=( DE )FUN=( AA )FUN=( 2A )FUN=( CC )FUN=( DE )FUN=( AA )FUN=( AA )FUN=( 77 )FUN=( AA )FUN=( 54 )FUN=( 00 )FUN=( 77 )FUN=( 55 )FUN=( 56 )FUN=( 55 )K13K12
16、K11A AB B运算结果运算结果五、实验心得五、实验心得这个实现让我掌握了八位运算器的数据传输格式,并且验证运算功能发生器及进位控制的组合功能,顺利的完成了算术、逻辑、移位运算的实验,熟悉了 ALU 运算控制位的运用。-.word.zl.-.实验实验 3 3 准双向准双向 I/OI/O 口实验口实验一、实验目的一、实验目的熟悉与了解准双向 I/O 口的构成原理。二、实验要求二、实验要求掌握准双向 I/O 口的输入输出特性的运用。三、实验原理三、实验原理Dais-CMX08+向用户提供的是按准双向原理设计的十六位输入/输出 I/O 口,当该位为“1”时才能用作输入源,上电或复位手动态按【返回】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内