计算机组成原理实验报告

上传人:m**** 文档编号:486372637 上传时间:2022-09-27 格式:DOC 页数:18 大小:256KB
返回 下载 相关 举报
计算机组成原理实验报告_第1页
第1页 / 共18页
计算机组成原理实验报告_第2页
第2页 / 共18页
计算机组成原理实验报告_第3页
第3页 / 共18页
计算机组成原理实验报告_第4页
第4页 / 共18页
计算机组成原理实验报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《计算机组成原理实验报告》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告(18页珍藏版)》请在金锄头文库上搜索。

1、 真诚为您提供优质参考资料,若有不当之处,请指正。实验1 通用寄存器实验一、实验目的1. 熟悉通用寄存器的数据通路。2. 了解通用寄存器的构成和运用。二、实验要求掌握通用寄存器R3R0的读写操作。三、实验原理实验中所用的通用寄存器数据通路如下图所示。由四片8位字长的74LS574组成R1 R0(CX)、R3 R2(DX)通用寄存器组。图中X2 X1 X0定义输出选通使能,SI、XP控制位为源选通控制。RWR为寄存器数据写入使能,DI、OP为目的寄存器写选通。DRCK信号为寄存器组打入脉冲,上升沿有效。准双向I/O输入输出端口用于置数操作,经2片74LS245三态门与数据总线相连。图2-3-3

2、通用寄存器数据通路 / 四、实验内容1. 实验连线K23K0置“1”,灭M23M0控位显示灯。然后按下表要求“搭接”部件控制电路。连线信号孔接入孔作用有效电平1DRCKCLOCK单元手动实验状态的时钟来源上升沿打入2X2K10(M10)源部件译码输入端X2三八译码八中选一低电平有效3X1K9(M9)源部件译码输入端X14X0K8(M8)源部件译码输入端X05XPK7(M7)源部件奇偶标志:0=偶寻址,1=奇寻址6SIK20(M20)源寄存器地址:0=CX,1=DX7RWRK18(M18)通用寄存器写使能低电平有效8DIK17(M17)目标寄存器地址:0=CX,1=DX9OPK16(M16)目标

3、部件奇偶标志:0=偶寻址,1=奇寻址2. 寄存器的读写操作 目的通路当RWR=0时,由DI、OP编码产生目的寄存器地址,详见下表。通用寄存器“手动搭接”目的编码目标使能通用寄存器目的编址功能说明RW(K18)DI(K17)OP(K16)T000R0写001R1写010R2写011R3写 通用寄存器的写入通过“I/O输入输出单元”向R0、R1寄存器分别置数11h、22h,操作步骤如下:置数I/O=XX11h数据来源I/O单元寄存器R0=11hK10K7=1000按【单拍】按钮置数I/O=XX22h寄存器R1=22h按【单拍】按钮K18K16=000K18K16=001通过“I/O输入输出单元”向

4、R2、R3寄存器分别置数33h、44h,操作步骤如下:置数I/O=XX33h数据来源I/O单元寄存器R2=33hK10K7=1000按【单拍】按钮置数I/O=XX44h寄存器R3=44h按【单拍】按钮K18K16=010K18K16=011 源通路当X2X0=001时,由SI、XP编码产生源寄存器,详见下表。通用寄存器“手动搭接”源编码源使能通用寄存器源编址功能说明K10K9K8K20K7X2X1X0SIXP00100R0送总线01R1送总线10R2送总线11R3送总线 通用寄存器的读出关闭写使能,令K18(RWR)=1,按下流程分别读R0、R1、R2、R3。读R0数据来源通用寄存器数据总线显

5、示R0值K10K8=001K20 K7=00读R1数据总线显示R1值K20 K7=01读R2数据来源通用寄存器数据总线显示R2值K10K8=001K20 K7=10读R3数据总线显示R3值K20 K7=11五、实验心得通过这个实验让我清晰的了解了通用寄存器的构成以及通用寄存器是如何运用的,并且熟悉了通用寄存器的数据通路,而且还深刻的掌握了通用寄存器R3R0的读写操作。实验2 运算器实验一、实验目的掌握八位运算器的数据传输格式,验证运算功能发生器及进位控制的组合功能。二、实验要求完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。三、实验原理实验中所用的运算器数据通路如图2-3-1所示。A

6、LU运算器由CPLD描述。运算器的输出FUN经过74LS245三态门与数据总线相连,运算源寄存器A和暂存器B的数据输入端分别由2个74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与运算的数据,经2片74LS245三态门与数据总线相连。图2-3-1运算器数据通路图中AWR、BWR在“搭接态”由实验连接对应的二进制开关控制,“0”有效,通过【单拍】按钮产生的脉冲把总线上的数据打入,实现运算源寄存器A、暂存器B的写入操作。四、实验内容1. 运算器功能编码表2.3.1 ALU运算器编码表算术运算逻辑运算K15K13K12K11功能K15K13K12K11功能M

7、S2S1S0MS2S1S00000A+B+C1000B0001ABC1001/A0010RLC1010A-10011RRC1011A=00100A+B1100A#B0101AB1101A&B0110RL1110A+10111RR1111A2.实验连线K23K0置“1”,灭M23M0控位显示灯。然后按下表要求“搭接”部件控制电路。表2.3.2 运算实验电路搭接表连线信号孔接入孔作用有效电平1DRCKCLOCK单元手动实验状态的时钟源上升沿打入2X2K10(M10)源部件译码输入端X2三八译码八中选一低电平有效3X1K9(M9)源部件译码输入端X14X0K8(M8)源部件译码输入端X05XPK7(

8、M7)源部件奇偶标志:0=偶寻址,1=奇寻址6MK15(M15)运算控制位:0=算术运算,1=逻辑运算7S2K13(M13)运算状态位S28S1K12(M12)运算状态位S19S0K11(M11)运算状态位S010AWRK17(M17)A运算源寄存器写使能低电平有效11BWRK18(M18)B运算源暂存器写使能低电平有效示例1 算术运算1. 运算源寄存器写流程通过I/O单元“S7S0”开关向累加器A和暂存器B置数,具体操作步骤如下:置数I/O=XX44h数据来源I/O单元累加器A=44K10K7=1000按【单拍】按钮置数I/O=XX22h暂存器B=22按【单拍】按钮K18 K17=10K18

9、 K17=012. 运算源寄存器读流程关闭A、B写使能,令K18=K17=“1”,按下流程分别读A、B。读AK15=1数据来源FUN数据总线DBUS=AK10K7=1100K13K11=111读BK15=1K13K11=000数据总线DBUS=B3. 加法与减法运算令M S2 S1 S0(K15 K13K11=0100),为算术加,FUN及总线单元显示A+B的结果令M S2 S1 S0(K15 K13K11=0101),为算术减,FUN及总线单元显示AB的结果。示例2逻辑运算1. 运算源寄存器写流程通过“I/O输入输出单元”开关向寄存器A和B置数,具体操作步骤如下:置数I/O=XX22h数据来

10、源I/O单元累加器A=22K10K7=1000按【单拍】按钮置数I/O=XX44h暂存器B=44按【单拍】按钮K18 K17=10K18 K17=012. 运算源寄存器读流程关闭A、B写使能,令K17= K18=1,按下流程分别读A、B。读AK15=1数据来源FUN数据总线DBUS=AK10K7=1100K13K11=111读BK15=1K13K11=000数据总线DBUS=B 若运算控制位设为(M S2 S1 S0=1111)则F=A,即A内容送到数据总线。 若运算控制位设为(M S2 S1 S0=1000)则F=B,即B内容送到数据总线。3. 逻辑运算令M S2 S1 S0(K15 K13

11、K11=1101),为逻辑与,FUN及总线显示A逻辑与B的结果。令M S2 S1 S0(K15 K13K11=1100),为逻辑或,FUN及总线显示A逻辑或B的结果。示例3 移位运算(1) A寄存器置数拨动“I/O输入输出单元”开关向移位源寄存器A置数,具体操作步骤如下:置数I/O=XX80h数据来源I/O单元写数A=80K10K7=1000按【单拍】按钮关写控位K18 K17=10K18 K17=11(2) A寄存器移位流程改变K13 K11移位控制数据来源FUNDBUS=FUNK10K7=1100 移位结果打入A按【单拍】按钮K17 K15 K12=001 完成上流程的操作后,按表2.3.

12、3改变K13、K11的状态,再按动【单拍】钮,观察A的变化。 当K13 K11=11,每按一次【单拍】钮,A右移一位。 当K13 K11=10,每按一次【单拍】钮,A左移一位。 当K13 K11=01,每按一次【单拍】钮,A带进位右移一位。 当K13 K11=00,每按一次【单拍】钮,A带进位左移一位。实验思考:验证表2.3 .1 ALU运算器编码表所列的运算功能。在给定A=55h、B=77h的情况下,K23K0置“1”,改变运算器的功能设置位M S2 S1 S0(K15 K13K11),观察运算器的输出,填入下页表格中,并和理论分析进行比较、验证。表2.3.4ALU运算器真值表运算控制运算表达式K15K13K12K11AB运算结果MS2S1S0带进位算术加A+B+C00005577FUN=( CC )带借位算术减A-B-C00015577FUN=( DE )带进位左移RLC A00105577FUN=( AA )带进位右移RRC A0011FUN=( 2A )算术加A+B0100FUN=( CC )算术减A-B0101FUN=( DE )左移RL A0110FUN=( AA )右移RR A0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号