本文整理自博主大学本科《计算机组成原理》课程自己完成的实验报告,以便各位学习计算机组成原理的小伙伴们学习、参考。
——
*实验环境为学校机房实验箱(EL-JY-II型计算机组成原理实验系统一套,排线若干)。
目录
一、实验目的
1.掌握运算器的组成及工作原理;
2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;
3.验证带进位控制的74LS181的功能。
二、实验内容
验证74LS181运算器的逻辑运算功能和算术运算功能。
三、实验步骤及实验结果
Ⅱ、开关控制操作方式实验
注:为了避免总线冲突,首先将控制开关电路的ALU-G和C-G拨到输出高电平“1”状态(所对应的指示灯亮。)本实验中所有控制开关拨动,相应指示灯亮代表高电平“1”,指示灯灭代表低电平“0”。
1、按图1-7接线图接线
连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。
注意:本实验中ALU-G和C-G不能同时为0,否则造成总线冲突,损坏芯片!故每次实验时应时刻保持只有一路与总线相通。
2、实验过程
1)拨动清零开关CLR,使其指示灯。再拨动CLR,使其指示灯亮。置ALU-G=1:关闭ALU的三态门;再置C-G=0:打开数据输入电路的三态门;
2) 向数据暂存器LT1(U3、U4)中置数:
(1)设置数据输入电路的数据开关“D15……D0”为要输入的数值;
(2)置LDR1=1:使数据暂存器LT1(U3、U4)的控制信号有效,置 LDR2=0:使 数据暂存器LT2(U5、U6)的控制信号无效;
(3)按一下脉冲源及时序电路的【单脉冲】按钮,给暂存器LT1送时钟,上升沿有效,把数据存在LT1中。
3)向数据暂存器LT2(U5、U6)中置数:
(1)设置数据输入电路的数据开关“D15……D0”为想要输入的数值;
(2)置LDR1=0:数据暂存器LT1的控制信号无效;置LDR2=1:使数据暂存器LT2的控制信号有效。
(3)按一下脉冲源及时序电路的“单脉冲”按钮,给暂存器LT2送时钟,上升沿有效,把数据存在LT2中。
(4)置LDR1=0、LDR2=0,使数据暂存器LT1、LT2的控制信号无效。
4 )检验两个数据暂存器LT1和LT2中的数据是否正确:
(1)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU的三态门 ;
(2)置“S3S2S1S0M”为“11111”,数据总线显示灯显示数据暂存器LT1中的数 ,表示往暂存器LT1置数正确;
(3)置“S3S2S1S0M”为“10101”,数据总线显示灯显示数据暂存器LT2中的数 ,表示往暂存器LT2置数正确。
3、验证74LS181的算术和逻辑功能
按实验步骤2往两个暂存器LT1和LT2分别存十六进制数“abcdH”和“dcbaH”,在给定LT1=abcdH、LT2=dcbaH的情况下,通过改变“S3S2S1S0MCn”的值来改变运算器的功能设置,通过数据总线指示灯显示来读出运算器的输出值F,填入上表中,参考表1-1的功能表,分析输出F值是否正确。分别将“AR”开关拨至“1”和“0”的状态,观察进位指示灯“CY”的变化并分析原因。
四、实验结果的分析与总结
本次实验由我一个人独立完成。我在本次实验中深入学习了计算机组成原理中运算器的组成和工作原理,同时掌握了74LS181运算器的组合功能,并成功通过开关的方式验证了其逻辑运算和算术运算功能。以下是我的总结:
- 本次实验我通过控制开关的方式,使用74LS181运算器进行了逻辑运算和算术运算,并验证了其正确性。实验结果表明,74LS181运算器能够完成包括算术运算和逻辑运算在内的各种运算操作。并且,该运算器还带有进位控制功能,这是非常有用的。通过控制进位信号,我可以将运算器的功能进一步扩展,从而实现更加复杂的运算操作。
- 实验中我需要使用开关来控制输入和输出数据,这种开关方式相比上一次实验用按键来控制输入输出而言,带给了我更多的困难,因为我开始对开关按键并不熟悉,需要花费一点时间来熟悉和掌握操作技巧。熟悉之后再操作就很顺利了。
- 通过实验,我进一步了解了运算器的应用,以及它如何与其他计算机组件(如寄存器、存储器等)配合使用,来实现计算机的各种功能。同时,我也更好地理解了计算机组成原理中运算器的工作原理,掌握了74LS181运算器的组合功能,也锻炼到了独立动手能力和实验操作能力。
- 本次实验中,我遇到了一些问题,例如数据输入输出开关拨错导致结果不正确,实验步骤做错导致结果不正确等。通过认真排查和调试,我最终找到了问题的原因并解决了。这个过程中,我的问题解决能力和思考能力有所提高。
实验过程中,我还注意到了安全问题,例如必须要先插好线,再通电;排线插拔不当等可能会引起短路等危险。我学到了如何正确地操作实验设备来保障自己的安全和实验设备的正常运行。