实验报告_运算器实验

合集下载

运算器实验报告

运算器实验报告

运算器实验报告实验背景运算器是计算机中一种重要的基本逻辑电路,用于进行算术和逻辑运算。

本次实验旨在设计一个基于逻辑门的4位二进制加法器,以实现两个4位二进制数的加法运算。

实验设备与材料1. 逻辑门:AND门、OR门、XOR门、NOT门2. 电路连接线3. 电压源4. 实验板5. 4个开关、8个LED灯实验原理在二进制数的加法中,我们需要对每一位进行逐个相加,并考虑进位的情况。

对于两个4位二进制数的加法,我们可以将其划分为4个单独的位加法运算,再结合进位的情况进行计算。

实验步骤1. 连接电路:根据逻辑门的真值表和逻辑方程,使用电路连接线将逻辑门按照设计要求连接在一起。

2. 设计输入:使用4个开关分别表示两个4位二进制数的每一位输入。

3. 设计输出:使用8个LED灯分别表示两个4位二进制数的每一位输出和进位。

4. 进行实验:按照设计的输入情况,观察LED灯的亮灭情况,验证加法器的正确性。

5. 记录结果:将实验结果记录在实验报告中。

实验结果与分析实验中,我们设计的4位二进制加法器成功实现了两个4位二进制数的加法运算。

通过观察LED灯的亮灭情况,我们可以判断出加法器的计算是否正确。

在实验过程中,我们发现在某些情况下,LED灯的亮灭可能存在短暂的闪烁现象,这是因为逻辑门的切换速度限制导致的,不会影响加法器的正常运算结果。

实验总结通过本次实验,我们深入理解了运算器的工作原理,并成功设计并实现了一个基于逻辑门的4位二进制加法器。

在实验中,我们熟悉了逻辑门的连接方法,并通过观察LED灯的亮灭情况验证了加法器的正确性。

此外,在实验中我们也发现了逻辑门的切换速度限制会导致LED 灯的闪烁现象。

在实际应用中,我们需要根据逻辑门的性能要求选择适当的门延迟时间,以保证运算器的稳定工作。

总体而言,本次实验对于我们理解运算器的工作原理,掌握逻辑门的应用具有重要意义。

我们相信通过进一步的学习和实践,我们能够设计出更加复杂和高效的运算器,为计算机的发展做出更大的贡献。

实验报告_运算器实验

实验报告_运算器实验

实验报告_运算器实验一、实验目的本次运算器实验的主要目的是深入了解运算器的工作原理和功能,通过实际操作和观察,掌握其基本运算逻辑和数据处理过程,培养对计算机硬件系统的理解和实践能力。

二、实验设备本次实验所使用的设备包括计算机一台、相关的实验软件以及连接线路等。

三、实验原理运算器是计算机的核心部件之一,它负责执行各种算术和逻辑运算。

其基本组成包括算术逻辑单元(ALU)、寄存器、数据总线等。

算术逻辑单元(ALU)是运算器的核心,能够进行加法、减法、乘法、除法等算术运算,以及与、或、非等逻辑运算。

寄存器用于暂时存储参与运算的数据和运算结果。

数据总线则用于在各个部件之间传输数据。

在运算过程中,数据从寄存器通过数据总线传输到ALU 进行运算,运算结果再通过数据总线存储回寄存器或传输到其他部件。

四、实验内容与步骤(一)实验内容1、进行简单的算术运算,如加法、减法、乘法和除法。

2、执行逻辑运算,包括与、或、非操作。

3、观察运算结果在寄存器和数据总线上的传输和存储过程。

(二)实验步骤1、打开实验软件,连接好实验设备。

2、选择要进行的运算类型,如加法运算。

3、在相应的输入框中输入两个操作数。

4、点击“计算”按钮,观察运算结果在寄存器中的显示。

5、重复上述步骤,进行其他类型的运算。

五、实验结果与分析(一)实验结果1、加法运算:当输入操作数分别为 5 和 3 时,运算结果为 8,准确无误。

2、减法运算:输入 8 和 3,结果为 5,符合预期。

3、乘法运算:输入 2 和 4,得到结果 8,正确。

4、除法运算:输入 10 和 2,结果为 5,无差错。

5、逻辑运算:与运算:输入 1010 和 1100,结果为 1000。

或运算:输入 0101 和 1010,结果为 1111。

非运算:输入 1010,结果为 0101。

(二)结果分析通过对实验结果的观察和分析,可以得出以下结论:1、运算器能够准确地执行各种算术和逻辑运算,结果符合预期。

计算机组成原理运算器实验报告(一)

计算机组成原理运算器实验报告(一)

计算机组成原理运算器实验报告(一)计算机组成原理运算器实验报告实验目的•理解计算机组成原理中运算器的工作原理•学习运算器的设计和实现方法•掌握运算器的性能指标和优化技巧实验背景计算机组成原理是计算机科学与技术专业中的重要课程之一,通过学习计算机组成原理,可以深入理解计算机的工作原理及内部结构。

运算器是计算机的核心组成部分之一,负责执行各种算术和逻辑运算。

在本次实验中,我们将通过实践的方式,深入了解并实现一个简单的运算器。

实验步骤1.确定运算器的功能需求–确定需要支持的算术运算和逻辑运算–设计运算器的输入和输出接口2.实现运算器的逻辑电路–根据功能需求,设计并实现运算器的逻辑电路–确保逻辑电路的正确性和稳定性3.验证运算器的功能和性能–编写测试用例,对运算器的功能进行验证–测量运算器的性能指标,如运算速度和功耗4.优化运算器的设计–分析运算器的性能瓶颈,并提出优化方案–优化运算器的电路设计,提高性能和效率实验结果与分析通过以上步骤,我们成功实现了一个简单的运算器。

经过测试,运算器能够正确执行各种算术和逻辑运算,并且在性能指标方面表现良好。

经过优化后,运算器的速度提高了20%,功耗降低了10%。

实验总结通过本次实验,我们深入了解了计算机组成原理中运算器的工作原理和设计方法。

通过实践,我们不仅掌握了运算器的实现技巧,还学会了优化运算器设计的方法。

这对于进一步加深对计算机原理的理解以及提高计算机系统性能具有重要意义。

参考文献•[1] 《计算机组成原理》•[2] 张宇. 计算机组成原理[M]. 清华大学出版社, 2014.实验目的补充•掌握运算器的工作原理和组成要素•学习如何设计和实现运算器的各个模块•理解运算器在计算机系统中的重要性和作用实验背景补充计算机组成原理是计算机科学中的基础课程,它研究计算机硬件和软件之间的关系,帮助我们理解计算机系统的工作原理和内部结构。

运算器是计算机的核心部件之一,负责执行各种算术和逻辑运算,对计算机的性能和功能起着重要作用。

运算器实验实验报告

运算器实验实验报告

运算器实验实验报告一、实验目的运算器是计算机中进行算术和逻辑运算的部件,本次实验的目的在于深入理解运算器的工作原理,掌握其基本结构和功能,并通过实际操作和测试,提高对计算机硬件系统的认识和实践能力。

二、实验设备本次实验所使用的设备包括:计算机、数字逻辑实验箱、导线若干等。

三、实验原理运算器主要由算术逻辑单元(ALU)、寄存器、数据通路和控制逻辑等组成。

ALU 是运算器的核心部件,能够执行加法、减法、乘法、除法等算术运算以及与、或、非等逻辑运算。

寄存器用于存储参与运算的数据和运算结果,数据通路负责在各部件之间传输数据,控制逻辑则根据指令控制运算器的操作。

在本次实验中,我们采用数字逻辑电路来构建运算器的基本功能单元,并通过连线和设置控制信号来实现不同的运算操作。

四、实验内容1、算术运算实验(1)加法运算首先,将两个 8 位二进制数分别输入到两个寄存器中,然后通过控制信号使 ALU 执行加法运算,将结果存储在另一个寄存器中,并通过数码管显示出来。

通过改变输入的数值,多次进行加法运算,观察结果是否正确。

(2)减法运算与加法运算类似,将两个 8 位二进制数输入到寄存器中,使 ALU 执行减法运算,观察结果的正确性。

2、逻辑运算实验(1)与运算输入两个 8 位二进制数,控制 ALU 进行与运算,查看结果。

(2)或运算同样输入两个 8 位二进制数,进行或运算并验证结果。

(3)非运算对一个 8 位二进制数进行非运算,观察输出结果。

3、移位运算实验(1)逻辑左移将一个 8 位二进制数进行逻辑左移操作,观察移位后的结果。

(2)逻辑右移执行逻辑右移操作,对比移位前后的数据。

五、实验步骤1、连接实验设备按照实验箱的说明书,将计算机与数字逻辑实验箱正确连接,并接通电源。

2、构建电路根据实验要求,使用导线将数字逻辑芯片连接起来,构建运算器的电路结构。

3、输入数据通过实验箱上的开关或按键,将待运算的数据输入到相应的寄存器中。

组成原理实验报告_运算器组成实验

组成原理实验报告_运算器组成实验

课程实验报告课程名称:计算机组成原理计算机科学与技术学院一、实验名称实验名称:运算器组成实验二、实验目的1、掌握带累加器的运算器实验2、掌握溢出检测的原理及实现方法3、理解有符号数和无符号数运算的区别4、理解基于补码的加\减运算实现原理5、熟悉运算器的数据传输通路三、实验设备JZYL—Ⅱ型计算机组成原理实验仪一台芯片:74LS181运算器芯片2片74LS373 8D锁存器3片四、实验任务自己设计一个电路和利用实验参考电路进行实验,实验要求先将多个运算数据事先存入存储器中,再由地址选中,选择不同的运算指令,进行运算,并将结果显示,还可以进行连续运算和移位,最后将最终结果写入到存储器中。

参考电路:技术要点1)利用74181设计8位运算器;2)设计基于单符号位的溢出检测方法和实现电路。

要求能支持有符号数和无符号数加法运算的溢出检测。

选择适当的数据验证你所设计的电路的功能。

3)利用373芯片增加累加器功能对上述电路进行综合集成,利用多路选择器设计电路,实现对有符号数(用补码进行计算)和无符号数运算、加/减运算的支持;五、设计实验74LS373管脚图74LS373真值表Dn LE OE OnH H L HL H L LX L L Q0X X H 高阻态2)74LS181:74LS181是一个四位运算器。

实验中要用多个如下图所示的异或门来实现数据的奇偶校验。

74LS181 管脚图74LS181 功能表2、设计思路1)将两片74LS181通过373连在一起,通过373的锁存功能实现八位运算2)溢出检测的设计:无符号:无符号运算中,若最高位存在进位,则表示有溢出,否则则表示无溢出,所以只需直接将最高进位位(即Cn+4)与灯相接,高电位表示有溢出,低电位表示无溢出(电路图略)有符号:根据运算过程中最高数据位的进位与符号位的进位位是否一致进行检测,设运算过程中最高数据位的进位产生的进位信号为Cd ,符号位产生的进位信号为Cf ,当参加运算的两数均为正数时,则Cf = 0且符号位之和为Sf = 0,此时若Cd = 1,则导致运算结果的符号位与参加运算的数的符号位不同,会发生溢出;当参加运算的两数为负数,则Cf = 1,且之和为Sf = 0,此时只有Cd = 1才能使Sf = 1,运算结果的符号位才与参加运算的符号相同,若Cd = 0,则Sf = 0导致运算结果的符号位与参与运算的数的符号位不同,也会发生溢出。

运算器实验报告

运算器实验报告

运算器实验报告运算器实验报告引言:运算器是一种能够进行数学运算的装置,它是计算机的核心组成部分之一。

在本次实验中,我们将通过搭建一个简单的运算器来深入了解其工作原理和运算过程。

通过实践,我们可以更好地理解计算机的运算逻辑,并掌握一些基本的计算机原理。

一、实验目的本次实验的主要目的是通过搭建运算器,了解其内部结构和运算过程,培养我们的动手能力和解决问题的能力。

同时,通过实验,我们还可以加深对计算机运算逻辑的理解,为今后的学习和研究打下基础。

二、实验材料和方法1. 实验材料:- 逻辑门芯片(与门、或门、非门等)- 连线- 电源- 开关- LED灯2. 实验方法:- 按照实验指导书的要求,依次连接逻辑门芯片、连线、开关和LED灯。

- 打开电源,观察LED灯的亮灭情况,记录实验结果。

- 根据实验结果,分析运算器的工作原理和运算过程。

三、实验结果与分析在实验过程中,我们按照指导书的要求,搭建了一个简单的运算器。

通过观察LED灯的亮灭情况,我们可以判断运算器是否正常工作。

在实验中,我们进行了加法、减法、乘法和除法等运算,记录了实验结果。

通过分析实验结果,我们可以发现运算器的工作原理和运算过程。

在加法运算中,我们使用了与门和或门来实现进位和求和的功能。

在减法运算中,我们使用了与门和非门来实现借位和求差的功能。

在乘法和除法运算中,我们通过多次加法和减法运算来实现。

四、实验总结通过本次实验,我们深入了解了运算器的工作原理和运算过程。

我们通过搭建运算器,实际操作了逻辑门芯片、连线、开关和LED灯等实验材料,培养了我们的动手能力和解决问题的能力。

同时,我们还加深了对计算机运算逻辑的理解,为今后的学习和研究打下了基础。

在今后的学习中,我们可以进一步深入研究运算器的原理和应用,探索更复杂的运算过程和算法。

通过不断学习和实践,我们可以提高自己的计算机技术水平,为科学研究和工程应用做出更大的贡献。

总之,本次实验是一次非常有意义的实践活动。

实验2 运算器 实验报告

实验2 运算器 实验报告

实验2 运算器实验报告一、实验目的本次实验的主要目的是深入了解运算器的工作原理和功能,通过实际操作和观察,掌握运算器在计算机系统中的重要作用,提高对计算机硬件结构的理解和认识。

二、实验设备本次实验使用了以下设备:1、计算机一台,配置为_____处理器、_____内存、_____硬盘。

2、实验软件:_____。

三、实验原理运算器是计算机中执行算术和逻辑运算的部件。

它主要由算术逻辑单元(ALU)、寄存器、数据通路和控制电路等组成。

算术逻辑单元(ALU)能够进行加、减、乘、除等算术运算,以及与、或、非、异或等逻辑运算。

寄存器用于暂存操作数和运算结果,数据通路负责在各个部件之间传输数据,控制电路则根据指令控制运算器的操作。

在运算过程中,数据从寄存器或内存中读取,经过 ALU 处理后,结果再存回寄存器或内存中。

四、实验内容与步骤(一)加法运算实验1、打开实验软件,进入运算器实验界面。

2、在操作数输入框中分别输入两个整数,例如 5 和 10。

3、点击“加法”按钮,观察运算结果显示框中的数值。

4、重复上述步骤,输入不同的操作数,验证加法运算的正确性。

(二)减法运算实验1、在实验界面中,输入被减数和减数,例如 15 和 8。

2、点击“减法”按钮,查看结果是否正确。

3、尝试输入负数作为操作数,观察减法运算的处理方式。

(三)乘法运算实验1、输入两个整数作为乘数和被乘数,例如 3 和 7。

2、启动乘法运算功能,检查结果的准确性。

3、对较大的数值进行乘法运算,观察运算时间和结果。

(四)除法运算实验1、给定被除数和除数,如 20 和 4。

2、执行除法运算,查看商和余数的显示。

3、尝试除数为 0 的情况,观察系统的处理方式。

(五)逻辑运算实验1、分别进行与、或、非、异或等逻辑运算,输入相应的操作数。

2、观察逻辑运算的结果,理解不同逻辑运算的特点和用途。

五、实验结果与分析(一)加法运算结果通过多次输入不同的操作数进行加法运算,结果均准确无误。

计组实验-运算器实验

计组实验-运算器实验

计算机组成原理实验课程实验报告实验名称运算器实验
实验二运算器
一.实验目的
了解简单运算器的数据传输通路。

验证运算功能发生器的组合功能。

掌握算术逻辑运算加、减、与的工作原理。

二.实验环境
Quartus 2 9.1
三.实验基本原理及步骤
算术逻辑单元运算器ALU181根据74LS181的功能,用VHDL硬件描述语言编辑而成,构成8位字长的ALU。

参加运算的两个8位数据分别为A[7..0]和B[7..0],运算模式由S[3..0]的16种组合决定,S[3..0]的值由4位2进制计数器LPM_COUNTER产生,计数时钟是Sclk(图2-1);此外,设M=0,选择算术运算,M=1为逻辑运算,C N为低位的进位位;
F[7..0]为输出结果,C O为运算后的输出进位位。

两个8位数据由总线IN[7..0]分别通过两个电平锁存器74373锁入,ALU功能如表所示。

四.仿真及软件设计
Vhd编程(非自己写,粘贴了群里文件):
将编程存为器件以及定制74373b,如图
bdf电路图:
五.实验结果分析及回答问题(或测试环境及测试结果)实验问题:
发现是
后来将IN[7…0]改为IN[7..0]
运行成功
仿真结果:
经检验结果正确:。

运算器实验报告

运算器实验报告

运算器实验报告
实验目的
本次实验的主要目的是研究计算机运算器的工作原理,并通过实验模拟计算器的加减乘除运算,以达到对运算器工作原理的理解与掌握的目的。

实验器材
该实验所需的器材主要有:
1.计算机运算器实验板
2.示波器
3.数字信号发生器
4.电缆线
5.万用表
6.电子元器件
实验步骤
1.根据实验板说明书进行组装,接通电源,检查实验板是否能够正常工作。

2.使用数字信号发生器提供输入信号,将输入信号通过运算器
进行运算,从而得到相应的输出信号。

3.使用示波器观测输入信号和输出信号的波形,以评估运算器
的各项性能指标。

4.通过电缆线将运算器连接到计算机,将运算器的输出信号保
存至计算机硬盘,以方便后续处理和分析。

实验结果
通过对实验板的组装和调试,我们成功地实现了模拟计算器的
加减乘除运算。

同时,我们还使用示波器观测到了输入信号和输
出信号的波形,并通过电缆线将运算器连接到计算机,将运算器
的输出信号保存到了计算机硬盘中。

实验总结
本次实验结束后,我们深刻地认识到了计算机运算器的重要性。

在计算机系统中,运算器扮演着极为关键的角色,通过对各种数
字信号进行加减乘除等运算,完成了计算机的复杂计算任务。

因此,对运算器的研究和掌握显得十分必要,尤其是在计算机科学
与技术领域,更是必不可少的一部分。

最后,我们要感谢老师对我们的指导和支持,在这个实验中,我们更加深入地了解了计算机的原理与工作机制。

希望在未来的学习中能够发扬这种学习精神,更好地掌握计算机科学与技术的核心内容,为我们的学习和研究提供有力的支撑。

计算机组成原理运算器实验报告

计算机组成原理运算器实验报告

计算机组成原理运算器实验报告本次实验的主题为计算机组成原理运算器实验。

在本次实验中,我们通过对运算器的实验进行研究和探究,了解了计算机组成原理方面的相关知识,更加深入地认识了计算机的运作原理。

一、实验目的本次实验的目的是使学生掌握运算器的组成和运算过程,并且了解运算器在计算机中的位置和给计算机的工作。

二、实验原理1、硬件部分运算器是一种计算机硬件,可以进行算术和逻辑运算。

运算器包含一个算术逻辑单元(ALU),一个累加器和一些寄存器。

运算器可以在CPU 中实现简单的算术操作。

运算器由三部分组成:算术逻辑单元(ALU)、寄存器和累加器。

ALU 是计算机CPU中负责完成算术和逻辑运算的部分;寄存器是计算机中用来暂时存放数据的小型存储器,它是CPU中数据存储的主要形式;累加器是CPU中的一种特殊寄存器,在运算过程中用于存储运算结果。

2、软件部分计算机编程中常常涉及到算术和逻辑运算,进行这些运算的方法是在程序中调用运算器中的算术逻辑单元(ALU)。

ALU是计算机CPU中负责完成算术和逻辑运算的部分,用于进行各种算术和逻辑运算,如加、减、乘、除、与、或、非、移位等。

三、实验过程— 1 —本次实验的实验步骤如下:1、打开实验设备,将电源线插进插座,将设备的开关打开,在设备前方的显示器上能够看见下划线。

2、按下NORM键,增益调整。

将x的值设置为“0011”,将y的值设置为“1101”。

3、操作者可以选择不同的操作符。

例如选择ADD操作,将其输入。

4、按下RUN键,运算器开始计算。

5、运算结束后,在屏幕上将显示运算结果。

本例中,结果为“1000”。

四、实验结果与分析在本次实验中,我们利用运算器实现了不同运算的计算过程,并且也成功地输出了运算结果。

这一过程与计算机组成原理中的运算器的定义、作用及组成都有密切的关系。

在本次实验中,我们也进一步加深了对计算机组成原理中该重要部分的理解。

五、实验总结通过本次实验,我们深入了解了运算器在计算机中的作用及其实现方法。

基本运算器实验实验报告

基本运算器实验实验报告

基本运算器实验实验报告一、实验目的本次基本运算器实验的主要目的是深入理解计算机中基本运算的原理和实现方式,通过实际搭建和测试运算器电路,掌握加法、减法、乘法和除法等基本运算的逻辑实现,以及运算过程中的进位、借位和溢出等概念。

同时,通过实验培养我们的动手能力、逻辑思维能力和问题解决能力,为进一步学习计算机组成原理和数字电路等相关课程打下坚实的基础。

二、实验设备与环境1、实验设备数字电路实验箱示波器逻辑分析仪万用表2、实验环境实验室提供稳定的电源和良好的通风条件。

三、实验原理1、加法器半加器:只考虑两个一位二进制数相加,不考虑低位进位的加法电路。

其逻辑表达式为:和= A ⊕ B,进位= A ∧ B。

全加器:考虑两个一位二进制数相加以及低位进位的加法电路。

其逻辑表达式为:和= A ⊕ B ⊕ C_in,进位=(A ∧ B) ∨(A ∧C_in) ∨(B ∧ C_in)。

多位加法器:通过将多个全加器级联可以实现多位二进制数的加法运算。

2、减法器利用补码原理实现减法运算。

将减数取反加 1 得到其补码,然后与被减数相加,结果即为减法的结果。

3、乘法器移位相加乘法器:通过将被乘数逐位与乘数相乘,并根据乘数对应位的值进行移位相加,得到乘法结果。

4、除法器恢复余数法除法器:通过不断试商、减去除数、恢复余数等操作,逐步得到商和余数。

四、实验内容与步骤1、加法器实验按照实验原理图,在数字电路实验箱上连接全加器电路。

输入不同的两位二进制数 A 和 B 以及低位进位 C_in,观察输出的和 S 和进位 C_out。

使用示波器和逻辑分析仪监测输入和输出信号的波形,验证加法器的功能。

2、减法器实验按照补码原理,设计减法器电路。

输入被减数和减数,观察输出的差和借位标志。

使用万用表测量相关节点的电压,验证减法器的正确性。

3、乘法器实验搭建移位相加乘法器电路。

输入两位二进制被乘数和乘数,观察输出的乘积。

通过逻辑分析仪分析乘法运算过程中的信号变化。

运算器移位运算实验报告

运算器移位运算实验报告

运算器移位运算实验报告大家好,今天我们来聊聊运算器移位运算。

移位运算,听起来是不是有点高深,其实它就是把二进制数里的位数往左或者往右移动。

就好比你把手里的糖果往一边推,推得越远,糖果就越少,推的方向不同,糖果的分布也会变。

想象一下,如果你有一个二进制数“1011”,往左移一位,就变成“0110”,简单吧?这就像把一块蛋糕切成两半,左右两边都有不同的口感。

移位运算有两种主要方式,分别是逻辑移位和算术移位。

逻辑移位就像是清理桌面,把不需要的东西往边上推,留出更多空间。

比如说,把“0001”逻辑右移一位,结果是“0000”,因为我们把那个“1”给推掉了。

而算术移位就更像是做数学题,保持符号位不变。

比如把“1111”右移一位,结果变成“1111”,这边的“1”继续留在那儿,就像是有个坚强的队友,没让他离开。

移位运算的意义是什么呢?这可是大有来头!在计算机里,运算器用移位运算来做乘法和除法。

这种方式效率高得惊人。

想象一下,你要把10乘以2,普通方法得一笔一划地加,耗时又费力;可如果用移位运算,你只需把“10”左移一位,就直接变成了“100”,这可是速度与激情的完美结合。

简直是搬家时一挥而就,省时省力。

移位运算也有一些小技巧和注意事项。

比如说,左移一位相当于乘以2,而右移一位则相当于除以2。

这时候,很多小伙伴可能会想,哎,这不是太简单了吗?简单的背后往往有深意。

比如在处理负数时,算术右移就很有必要了,得考虑符号位,不然就像走路没看路,容易摔跤。

聪明的小伙伴们可别忘了这一点哦。

在实验过程中,我们用了一些工具来帮助我们实现这些操作。

比如说,运算器和一些编程软件,这些工具就像是我们实验室里的“小助手”。

每次移位运算之后,看到结果在屏幕上瞬间出现,心里那种满足感简直不要太好。

就像把新买的零食打开,一口下去,幸福感爆棚!我们还做了些小实验,看看不同的移位运算会有什么不同的结果。

有时我们故意用一些边界值,比如说全是“1”的数,结果每次操作都能引发“哇”的一声惊叹。

运算器原理实验报告

运算器原理实验报告

运算器原理实验报告运算器原理实验报告一、引言运算器是计算机中的重要组成部分,它负责进行各种算术和逻辑运算。

在本次实验中,我们将探索运算器的基本原理,并通过实际搭建电路并进行测试,来验证运算器的功能和性能。

二、实验目的本次实验的主要目的有以下几点:1. 理解运算器的基本原理和工作方式;2. 学习运算器电路的搭建和调试方法;3. 掌握运算器的性能测试和评估方法。

三、实验原理运算器是由逻辑门电路组成的,它能够对输入的数据进行算术和逻辑运算,并输出结果。

在实验中,我们将使用与门、或门、非门等逻辑门电路来构建一个简单的四位二进制加法器。

四、实验步骤1. 准备工作:收集所需器件和元件,包括与门、或门、非门、触发器等,并确保它们的正常工作。

2. 运算器电路的搭建:按照实验指导书上的电路图,将逻辑门电路依次连接起来,形成一个完整的运算器电路。

3. 电路调试:将电路连接到电源上,并使用示波器等工具进行电路的调试,确保信号的传输和转换正常。

4. 功能测试:输入不同的二进制数值,并通过示波器观察输出结果是否正确。

5. 性能评估:测试运算器的响应速度、功耗等性能指标,并与理论值进行对比分析。

五、实验结果与分析通过实验,我们成功搭建了一个四位二进制加法器,并进行了功能测试和性能评估。

在功能测试中,输入不同的二进制数值,运算器能够正确地进行加法运算,并输出正确的结果。

在性能评估中,我们发现该运算器的响应速度较快,功耗较低,符合设计要求。

六、实验总结本次实验通过搭建运算器电路并进行测试,加深了对运算器原理的理解。

实验结果表明,通过合理设计和调试,可以构建出性能良好的运算器电路。

然而,我们也发现实验过程中存在一些问题,如电路连接不稳定、信号干扰等,这些问题需要进一步的优化和改进。

七、实验心得通过本次实验,我深刻认识到了运算器在计算机系统中的重要性,同时也了解到了运算器电路搭建和调试的一些技巧。

在今后的学习和研究中,我将进一步探索运算器的原理和应用,为计算机系统的设计和优化做出更多的贡献。

运算器实验报告

运算器实验报告

运算器实验报告实验目的:通过设计和实现一个简单的运算器,掌握数字电路的基本原理和设计方法。

实验原理:运算器是计算机中的一个重要组成部分,用于实现各种算术运算和逻辑运算。

本实验将设计一个4位加法器,实现两个4位二进制数的相加操作。

实验器材:1. 电子实验箱2. 电工工具(例如:万用表、镊子、取针)3. 数字电路集成电路(例如:逻辑门电路、触发器等)4. 连接线5. 电源实验步骤:1. 准备工作:将实验箱中的电源接通,检查连接线和电路的接触是否良好。

2. 按照设计要求,连接各种逻辑门电路和触发器,组成一个4位加法器电路。

3. 将两个4位二进制数通过开关输入到运算器中。

4. 按下计算按钮,观察LED显示屏上的运算结果。

5. 验证运算结果的正确性,可以手动计算两个4位二进制数的和,与实验结果进行对比。

6. 关闭电源,拆除电路连接。

实验结果:经过多次实验,观察和验证运算结果,发现设计的运算器能够正确实现两个4位二进制数的相加操作。

实验分析:1. 通过本实验,我们深入了解了数字电路的基本原理和设计方法。

2. 通过手动计算与实验结果对比,验证了设计的运算器的正确性。

3. 实验过程中,我们发现一些可能的故障原因,例如连接线接触不良、电源故障等。

4. 在实验中,我们需要仔细操作,注意观察,以确保实验结果的准确性。

实验总结:通过本次实验,我们掌握了数字电路设计的基本方法和技巧,充分理解了数字电路的工作原理。

同时,通过验证实验结果,我们对设计的运算器的正确性进行了验证。

在今后的学习和实践中,我们将运用数字电路设计的知识,不断探索和创新,提高自身的实践应用能力。

计算机组成原理实验-运算器实验报告

计算机组成原理实验-运算器实验报告
F=00110100
当A=10000000,B=00110010时
F=01111111
(5)S3S2S1S0=1101时,F=A加1。例如:
当A=00110101,B=00110101时,F=00 Nhomakorabea10110
当A=11100011,B=00100010时
F=11100100
F=00100000,FC灯亮,表示有进位
(3)S3S2S1S0=1011时,F=A减B。例如:
当A=00110101,B=00110101时,
F=00000000
当A=01011011,B=00111010时
F=00100001
(4)S3S2S1S0=1100时,F=A减1。例如:
当A=00110101,B=00110101时,
计算机组成原理实验运算器实验报告基本运算器实验报告运算器的组成部分运算器实验报告运算器及移位实验计算机组成原理实验运算器运算器的主要功能是运算器的主要功能运算器的功能
1.逻辑运算
(1)S3S2S1S0=0000时,F=A,例如:
当A=00010101,B=01101001时
F=00010101;
当A=01011000时,B=01011110时
当A=11000011,B=00111100时
F=00000000
(4)S3S2S1S0=0011时,F=A+B。例如:
当A=00110101,B=11001010时,
F=11111111
当A=01011011,B=11000101时
F=11011111
(5)S3S2S1S0=0100时,F=/A。例如:
F=00011101
当A=01000111,B=00000101时

运算器原理实验报告

运算器原理实验报告

运算器原理实验报告摘要本实验利用运算器实现了加法和乘法运算,并通过编程控制了运算过程。

实验结果表明,该运算器能够正确地进行加法和乘法运算,并输出正确的结果。

同时,通过在程序中添加适当的控制语句,可以实现不同运算的选择。

1.引言运算器是计算机中非常重要的一部分,用于进行数值计算和逻辑运算。

在本实验中,我们设计了一个简单的运算器,通过编程控制实现加法和乘法运算。

2.实验设备和原理2.1 实验设备本实验主要使用了一台电脑,并在其上运行了相应的编程软件。

同时,还需要连接显示屏和输入设备(如键盘)以方便数据的输入和输出。

2.2 实验原理本实验采用的运算器是基于二进制数的加法和乘法运算,其原理如下:(1)加法运算:将两个二进制数按位相加,超出位数则向高位进位。

(2)乘法运算:利用加法和位移操作实现。

对于A、B两个数的乘法,依次将A的每一位与B相乘,然后将结果相加得到最终的乘积。

3.实验步骤3.1 编写程序根据实验原理,编写相应的程序代码,包括加法和乘法的实现以及相应的控制语句。

3.2 运行程序将程序上传至运算器设备,并打开相应的输入输出设备。

根据需要输入相应的操作数和运算符,然后运行程序,观察输出结果。

4.实验结果与分析经过实验,我们发现该运算器能够正确地进行加法和乘法运算,并输出正确的结果。

通过在程序中添加控制语句,可以实现不同运算的选择,提高了运算器的灵活性。

5.结论通过本次实验,我们成功设计并实现了一个基于二进制数的运算器,可以进行加法和乘法运算,并输出正确的结果。

该运算器具有一定的灵活性,可以通过编程控制实现不同运算的选择。

运算器实验报告

运算器实验报告

运算器实验报告实验目的,通过设计和制作一个简单的运算器,加深对逻辑门原理和数字电路的理解,掌握数字电路的基本设计方法和实验技能。

一、实验原理。

1.逻辑门原理。

逻辑门是数字电路的基本组成部分,根据输入信号的不同组合产生不同的输出信号。

常见的逻辑门有与门、或门、非门等。

2.数字电路设计。

数字电路是由逻辑门和触发器等数字元件组成的电路,能够对数字信号进行处理和运算。

二、实验器材。

1.电源。

2.逻辑门集成电路。

3.示波器。

4.万用表。

5.连接线。

6.电路板。

7.开关。

8.LED等。

三、实验步骤。

1.根据设计要求,选择适当的逻辑门集成电路,连接电源和示波器等设备。

2.按照逻辑门的真值表,确定输入信号的组合,观察输出信号的变化。

3.调试电路,确保逻辑门的输入输出符合设计要求。

4.将电路连接至LED等输出装置,观察LED的亮灭情况。

四、实验结果。

经过实验,我们成功设计并制作了一个简单的运算器。

通过观察示波器和LED 等输出装置,我们可以清晰地看到输入信号和输出信号的变化情况。

经过调试,我们确保了逻辑门的输入输出符合设计要求,实现了基本的逻辑运算功能。

五、实验分析。

本次实验通过设计和制作运算器,加深了对逻辑门原理和数字电路的理解。

在实验过程中,我们发现了一些问题,并通过调试和改进,最终取得了成功。

这些问题的解决过程,也让我们更加深入地理解了数字电路的基本设计方法和实验技能。

六、实验总结。

通过本次实验,我们不仅掌握了数字电路的基本设计方法和实验技能,还加深了对逻辑门原理的理解。

在未来的学习和工作中,我们将继续努力,不断提高自己的实验能力,为将来的科研和工程实践打下坚实的基础。

七、实验感想。

本次实验让我们深刻体会到了实验的重要性,实践是检验理论的最好方法。

通过亲自动手设计和制作运算器,我们不仅对数字电路有了更深刻的理解,还增强了实验技能和动手能力。

希望在未来的学习和科研中,能够继续保持这种探索精神,不断提高自己的实验能力和创新能力。

运算器移位运算实验实验报告

运算器移位运算实验实验报告
(1).先把x值和y值送入锁存器, 将输入端置为无效位, 输出端置为有效位, 控制芯片进行加法运算, 将加法结果输出到数据总线, 再打开存储x值得锁存器把数据总线的值送入锁存器。
(2)进行四次循环右移或者四次循环左移。
五、实验小结
敢于动手,大胆尝试。
任课教师评语:
教师签字:年月日
教师签字:年月日
上面方括号中的控制电平变化要按照从上到下的顺序来进行, 其中T4的正脉冲是通过按动一次CONTROL UNIT的触动开关START来产生的。
(2)参照表1,改变S0 S1 M 299_G的状态,按动触动开关START,观察移位结果。
表1 74LS299功能表
299_G
S1
S0
M
功能
0
0
0
任意
保持
0
1
0
0
循环右移
0
101带进位循环移001
0
循环左移
0
0
1
1
带进位循环左移
任意
1
1
任意
装数
3.实验结果
循环右移或左移的时候, 每来一次脉冲, 发光二极管亮的次序也跟着依次改变, 进位标志位一直保持亮的状态, 带进位的循环则是产生进位的时候, 进位标志位的二极管熄灭。
四、回答问题
1.X=00101011, Y=10001111, 完成如下运算: (1)X加Y→X, (2)交换X高4位与低4位, 若借助实验1与实验2电路如何实现(简述操作过程)?
信息学院
实验报告
学号:
姓名:
班级:
课程名称:计算机组成原理
实验名称:实验二运算器移位运算实验
实验性质:①综合性实验②设计性实验③验证性实验:√
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件学院
综合性、设计性实验报告书
实验课程:计算机组成原理
实验指导教师:
实验时间:
实验题目:运算器组成实验
实验类型:□综合性 设计性
一、实验目的:
1、熟悉TEC-8模型计算机的运算器结构
2、熟悉该运算器中双端口寄存器组的读写操作
3、熟悉运算器的数据传送通路
4、熟悉74ls181的功能,能完成给定数据的各种运算
二、实验仪器设备及实验环境:
1、TEC-8实验系统
2、逻辑测试笔
3、实验环境:组成原理实验室
三、总的设计思想、实验原理等
1、TEC-8实验系统中使用两片74LS181构成了8位的ALU部分,同时使用一片可编
程芯片EPM7064设计出4个8位的通用寄存器供使用。

同时还有1片74LS74、1片74LS244、1片74LS245和1片74LS30构成整个运算器部分。

2、在EPM7064芯片内,包含了4个8位寄存器R0、R1、R2、R3以及两个4选1的
多路选择器和1个2-4译码器。

其寄存器组为双端口读出、单端口写入模式。

3、由数据总线DBUS连接了运算器部分,总线操作及寄存器读写需要相应的控制信号
及寄存器地址,选择74LS181的运算功能也需要相应控制信号。

4、手动提供数据,通过系统中编写好的运算器实验部分微程序控制完成一个确定的运
算操作序列。

5、独立方式下,通过手动拨电平开关实现4的功能。

四、实验步骤设计:
4.1 微程序控制方式实验步骤
1、微程序控制方式下,由控制器发出控制命令控制运算器的操作,所需控制命令由微程序、微指令代码表示,并且微程序代码在控制存储器的存放已是固定的,所以其有固定的操作流程步骤。

2、将控制转换开关拨到下面“微程序”位置,打开电源,按一次复位按钮CLR,使实验系统复位。

3、指示灯µA5~µA0显示“000000”,将操作模式开关设为“1101”,准备进入运算器控制实验。

4、按一次QD按钮,进入实验过程,此时指示灯µA5~µA0显示“001011”,当前微指令要求设置数A进入R0,观测记录此时相应控制指示灯的值为:
在数据开关SD7~SD0上设置数据“11110000”,在灯D7~D0上可看到所设置数据“11110000”。

5、按一次QD按钮,数据写入到R0,进入下一步。

6、此时指示灯µA5~µA0显示“010101”,当前微指令要求设置数B进入R1,观测记录此
在数据开关SD7~SD0上设置数据“00010000”,在灯D7~D0上可看到所设置数据“00010000”,同时在指示灯B7~B0上可观测到R0的值。

7、按一次QD按钮,数据写入到R1,进入到下一步。

8、此时指示灯µA5~µA0显示“010110”,当前微指令要求加法运算,观测记录此时相应控
在指示灯A7~A0上可观测到R0=的值(被加数),在指示灯B7~B0上可观测到R1的值(加数),在灯D7~D0上可看到运算结果数据“00000000”。

9、按一次QD按钮,进入下一步。

10、此时指示灯µA5~µA0显示“010111”,当前微指令要求减法运算,观测记录此时相应控
在指示灯A7~A0上可观测到R0的值(被减数),在指示灯B7~B0上可观测到R1的值(减数),在灯D7~D0上可看到运算结果数据“11100000”,此时指示灯C值为“1”,指示灯Z 值为“1”,这是上次加法运算的状态信息。

11、按一次QD按钮,进入下一步。

12、此时指示灯µA5~µA0显示“011000”,当前微指令要求逻辑与运算,观测记录此时相应
在指示灯A7~A0上可观测到R0的值,在指示灯B7~B0上可观测到R1的值,在灯D7~D0上可看到运算结果数据“00010000”,此时指示灯C值为“1”,指示灯Z值为“0”,这是上次减法运算的状态信息。

13、按一次QD按钮,进入下一步。

14、此时指示灯µA5~µA0显示“011001”,当前微指令要求逻辑或运算,观测记录此时相应
控制指示灯的值为:
在指示灯A7~A0上可观测到R0的值,在指示灯B7~B0上可观测到R1的值,在灯D7~D0上可看到运算结果数据“11110000”,此时指示灯C值为“1”,指示灯Z值为“0”,这是上次与运算的状态信息,其中Z有效,C为上次的值。

15、按一次QD按钮,进入下一步。

16、此时指示灯µA5~µA0显示“000000”,操作结束,指示灯Z为或运算结果状态,C为上次的值不变。

17、完成其余数据的再次处理,把数据及各次运算的结果、C、Z标志信息在实验结果及分析部分记录下来,并进行分析。

4.2 独立方式下运算器实验步骤
2、寄存器R0送值
信号取值
3、寄存器R1送值
在数据开关拨值“”,按QD把值送到寄存器。

4、寄存器R2送值
5、寄存器R3送值
信号取值
6、加法操作(R0寄存器值与R1寄存器值进行运算)
7、减法操作(R0寄存器值与R1寄存器值进行运算)
信号取值
按QD观察D7~D0、A7~A0、B7~B0以及C、Z的值,并记录
8、与操作(R0寄存器值与R1寄存器值进行运算)
信号取值
9、或操作(R0寄存器值与R1寄存器值进行运算)
五、实验结果及分析:
六、自我评价与总结。

相关文档
最新文档