基本运算器实验

合集下载

计算机组成原理实验报告

计算机组成原理实验报告

重庆理工大学《计算机组成原理》实验报告学号 __***********____姓名 __张致远_________专业 __软件工程_______学院 _计算机科学与工程二0一六年四月二十三实验一基本运算器实验报告一、实验名称基本运算器实验二、完成学生:张致远班级115030801 学号11503080109三、实验目的1.了解运算器的组成结构。

2.掌握运算器的工作原理。

四、实验原理:两片74LS181 芯片以并/串形式构成的8位字长的运算器。

右方为低4位运算芯片,左方为高4位运算芯片。

低位芯片的进位输出端Cn+4与高位芯片的进位输入端Cn相连,使低4位运算产生的进位送进高4位。

低位芯片的进位输入端Cn可与外来进位相连,高位芯片的进位输出到外部。

两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1。

为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器74LS273 实现)来锁存数据。

要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端LDDR1 或LDDR2 须为高电平。

当T4 脉冲来到的时候,总线上的数据就被锁存进DR1 或DR2 中了。

为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。

若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平。

否则输出高阻态。

数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据。

其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中。

总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。

控制信号中除T4 为脉冲信号,其它均为电平信号。

由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出端。

实验报告_运算器实验

实验报告_运算器实验

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

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

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

其基本组成包括算术逻辑单元(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、运算器能够准确地执行各种算术和逻辑运算,结果符合预期。

运算器实验实验报告

运算器实验实验报告

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

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

三、实验原理运算器主要由算术逻辑单元(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.电源电压不稳定:基本运算器实验需要使用外部电源供电,如果电源电压不稳定可能会导致模块无法正常工作,或者导致模块元件损坏。

6.其他原因:基本运算器实验中还有很多其他可能的错误原因,例如元件损坏、元件选择不当等。

这些问题需要具体情况具体分析,及时排查并解决。

以上是基本运算器实验易错点的总结,学生在进行实验时需要注意这些问题,并尽量避免出现这些错误。

同时,应该认真对待实验,保持良好的态度和专注的态度,以确保实验的成功。

实验一 运算器实验(接线参考)

实验一   运算器实验(接线参考)

实验一运算器实验一、实验目的:1.掌握运算器的组成及工作原理;2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74LS181的功能。

二、预习要求:1复习本次实验所用的各种数字集成电路的性能及工作原理;2预习实验步骤,了解实验中要求的注意之处。

三、实验设备:EL-JY-II型计算机组成原理实验系统一套,排线若干。

四、电路组成:本模块由算术逻辑单元ALU 74LS181(U7、U8、U9、U10)、暂存器74LS273(U3、U4、U5、U6)、三态门74LS244(U11、U12)和控制电路(集成于EP1K10内部)等组成。

电路图见图1-1(a)、1-1(b)。

图1-1(a)ALU电路图1-1(b)ALU控制电路算术逻辑单元ALU是由四片74LS181构成。

74LS181的功能控制条件由S3、S2、S1、S0、 M、Cn决定。

高电平方式的74LS181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。

四片74LS273构成两个16位数据暂存器,运算器的输出采用三态门74LS244。

它们的管脚分配和引出端功能符号详见图1-3和图1-4。

图1-2 74LS181管脚分配表1-2 74LS181输出端功能符号74LS181功能表见表1-1,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符号“/”表示逻辑“非”运算,符号“加”表示算术加运算,符号“减”表示算术减运算。

选择 M=1逻辑操作 M=0 算术操作S3 S2 S1 S0 Cn=1(无进位)Cn=0(有进位)0 0 0 0 F=/A F=A F=A加10 0 0 1 F=/(A+B) F=A+B F=(A+B)加10 0 1 0 F=/A*B F=A+/B F=(A+/B)加10 0 1 1 F=0 F=减1(2的补)F=00 1 0 0 F=/(A*B) F=A加A*/B F=A加A*/B加10 1 0 1 F=/B F=(A+B)加A*/B F=(A+B)加A*/B加1 0 1 1 0 F=(/A*B+A*/B) F=A减B减1 F=A减B0 1 1 1 F=A*/B F=A*/B减1 F=A*/B1 0 0 0 F=/A+B F=A加A*B F=A加A *B加11 0 0 1 F=/(/A*B+A*/B) F=A加B F=A加B加11 0 1 0 F=B F=(A+/B)加A*B F=(A+/B)加A*B加1 1 0 1 1 F=A*B F=A*B减1 F=A*B1 1 0 0 F=1 F=A加A F=A加A 加11 1 0 1 F=A+/B F=(A+B)加A F=(A+B)加A加11 1 1 0 F=A+B F=(A+/B)加A F=(A+/B)加A加11 1 1 1 F=A F=A减1 F=A表1-1 74LS181功能表图1-3(a) 74LS273管脚分配图1-3(b)74LS273功能表图1-4(a) 74LS244管脚分配图1-4(b) 74LS244功能五、工作原理:运算器的结构框图见图1-5:算术逻辑单元ALU是运算器的核心。

运算器实验报告

运算器实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实验题目运算器实验一、算术逻辑运算器1.实验目的与要求:1.掌握算术逻辑运算器单元ALU(74LS181)的工作原理。

2.掌握简单运算器的数据传送通道。

3.验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。

4.能够按给定数据,完成实验指定的算术/逻辑运算。

2.实验方案:(一)实验方法与步骤1实验连线按书中图1-2在实验仪上接好线后,仔细检查正确与否,无误后才接通电源。

每次实验都要接一些线,先接线再开电源,这样可以避免烧坏实验仪。

2 用二进制数据开关分别向DR1寄存器和DR2寄存器置数。

3 通过总线输出寄存器DR1和DR2的内容。

(二)测试结果3.实验结果和数据处理:1)SW-B=0时有效,SW-B=1时无效,因其是低电平有效。

ALU-B=0时有效,ALU-B=1时无效,因其是低电平有效。

S3,S2,S1,S0高电平有效。

2)做算术运算和逻辑运算时应设以下各控制端:ALU-B SW-B S3 S2 S1 S0 M Cn DR1 DR23)输入三态门控制端SW-B和输出三态门控制端ALU-B不能同时为“0”状态,否则存在寄存器中的数据无法准确输出。

4)S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是算术逻辑运算选择,M=0时,执行算术运算,M=1时,执行逻辑运算;Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。

逻辑运算与进位无关;、ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。

低电平有效。

SW-B是输入三态门的控制端,控制“INPUT DEVICE”中的8位数据开关D7~D0的数据是否送到数据总线BUS上。

低电平有效。

5)DR1、DR2置数完成后之所以要关闭控制端LDDR1、LDDR2是为了确保输入数据不会丢失。

6)A+B是逻辑运算,控制信号状态000101;A加B是算术运算,控制信号状态100101。

实验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、验证运算功能发生器(74LS181)及进位控制的组合功能。

二、实验要求完成不带进位及带进位算术运算实验、逻辑运算实验,了解算数逻辑运算单元的运用。

三、实验原理实验中所用的运算器原理如下图(初略图)。

其中运算器由两片74LS181以并、串形式构成8位字长的ALU。

运算器的输出经过一个三态门(74LS245)和数据总线连接,运算器的两个数据输入端分别由两个锁存器(74LS273)锁存,锁存器的输入已连接到数据总线,数据开关(INPUT UNIT)已和数据总线连接,用来显示数据总线内容。

本实验装置的控制线(CTR-IN UNIT)应与(CTR-OUT UNIT)连接,数据总线、时序电路(TIME UNIT)产生的脉冲信号(他-听)、P(1)、P(2)、P(3)本实验装置已连接,(CLK UNIT)必须选择一档合适的时钟,其余均为电平控制信号(HC-UNIT)。

进行实验时,首先按动位于本实验装置右中侧的复位按钮,使系统进入初始待命状态,在LED显示器闪动出现“P”的环境下,按动增址命令键使LED显示器自左向右第一位显示提示符“H”,表示本装置已进入手动单元实验状态,在该状态下按动单步命令建,即可获得实验所需的单脉冲信号,而各电平控制信号位于LED显示器左方的K25-K0二进制数据开关来模拟。

注意:在进行手动实验时,必须先预置开关点电平:/Load=1,/CE=1,其余开关控制信号电平均置为0。

四、实验连接1、八位运算器控制信号连接:位于实验装置左上方的控制信号(CTR-INUNIT)中的(S3、S1、S0、M、/CN、LDDR1、LDDR2、LDCZY、/SW-B、/ALU-B)与位于实验装置右中方的(CTR-IN UNIT)、左下方INPUT-UNIT中的(/SW-B)右上方CTR-IN (/ALU-B)作对应连接,实验装置中上方信号Cn+4与Cn+4I相连。

基本运算器实验实验报告

基本运算器实验实验报告

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

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

二、实验设备与环境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、乘法器实验搭建移位相加乘法器电路。

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

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

运算器实验报告

运算器实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

运算器组成实验

运算器组成实验

第二节运算器组成‎实验一、实验目的(1)掌握算术逻‎辑运算加、减、乘、与的工作原‎理。

(2)熟悉简单运‎算器的数据‎传送通路。

(3)验证实验台‎运算器的8‎位加、减、与、直通功能。

(4)验证实验台‎的4位乘4‎位功能。

(5)按给定数据‎,完成几种指‎定的算术和‎逻辑运算。

二、实验电路图6示出了‎本实验所用‎的运算器数‎据通路图。

ALU由1‎片ispL‎S I102‎4构成。

四片4位的‎二选一输入‎寄存器74‎H C298‎构成两个操‎作数寄存器‎D R1和D‎R2,保存参与运‎算的数据。

DR1接A‎L U的B数‎据输入端口‎,D R2接A‎L U的A数‎据输入端口‎,A LU的输‎出在isp‎L SI10‎24内通过‎三态门发送‎到数据总线‎DBUS7‎—DBUS0‎上,进位信号C‎保存在is‎p LSI1‎024内的‎一个D寄存‎器中。

当实验台下‎部的IR/DBUS开‎关拨到DB‎U S位置时‎,8个红色发‎光二极管指‎示灯接在数‎据总线DB‎U S上,可显示运算‎结果或输入‎数据。

另有一个指‎示灯C显示‎运算器进位‎信号状态。

由ispL‎S I102‎4构成的8‎位运算器的‎运算类型由‎选择端S2‎、S1、S0选择,功能如表3‎所示:表3 运算器运算‎类型选择表‎进位C只在‎加法运算和‎减法运算时‎产生,与、乘、直通操作不‎影响进位C‎的状态,即进位C保‎持不变。

减法运算采‎用加减数的‎反码再加以‎1实现。

在加法运算‎中,C代表进位‎;在减法运算‎中,C代表借位‎。

运算产生的‎进位在T4‎的上升沿送‎入i spL‎S I102‎4内的C寄‎存器保存。

在SW_B‎U S#信号为0时‎,参与运算的‎数据通过一‎个三态门7‎4HC24‎4(SW_BU‎S)送到DBU‎S总线上,进而送至D‎R1或DR‎2操作数寄‎存器。

输入数据可‎由实验台上‎的8个二进‎制数据开关‎S W0—SW7来设‎置,其中SW0‎是最低位,SW7是最‎高位。

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

计算机组成原理实验-运算器实验报告
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时

074-王楠-计组实验一(基本运算器实验)

074-王楠-计组实验一(基本运算器实验)

延安大学计算机学院实验报告专用纸实验电路中的时序信号均已连至“W/RUNIT"单元中的相应时序信号引出端,因此,需要将“W/R UNIT"单元中的T4接至“STATE UNIT"单元中的微动开关KK2的输出端。

在进行实验时,按动微动开关,即可获得实验所需的单脉冲。

S3、S2、S1、S0、Cn、M、LDDR1、LDDR2、ALU-B、SW-B各电平控制信号则使用“SWITCHUNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B为低电平有效,LDDR1、LDDR2为高电平有效。

对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结果至总线时也应保证数据输入三态门是在关闭状态。

【4】实验步骤1.连接实验电路并检查无误。

图中将用户需要连接的信号线用小圆圈标明(其它实验相同,不再说明)。

2. KK2设置为单拍,KK1和KK3为运行。

3.开电源开关。

4.用输入开关向暂存器DR1置数。

①拨动输入开关形成二进制数01100101 (或其它数值)。

(数据显示灯亮为0,灭为1)。

②使SWITCH UNIT单元中的开关SW-B=0 (打开数据输入三态门)、ALU-B=1 (关闭ALU输出三态门)、LDDR1=1、LDDR2=0。

③按动微动开关KK2,则将二进制数01100101置入DR1中。

5. 用输入开关向暂存器DR2置数。

①拨动输入开关形成二进制数10100111 (或其它数值)。

②SW-B=0、ALU-B=1 保持不变,改变LDDR1、LDDR2,使LDDR1=0、LDDR2=1。

③按动微动开关KK2,则将二进制数10100111置入DR2中。

6.该变运算器的功能设置观察输出。

并将结果填入表中。

【5】实验结论根据实验步骤,一步一步操作,在DR1=65, DR2=A7的条件下,改变运算器的设置,使得运算器输出结果,并记录下来。

基本运算器实验

基本运算器实验

基本运算器实验实验2基本运算器实验一实验目的(1)了解运算器的组成结构。

(2)掌握运算器的工作原理。

二实验设备PC机一台,TD-CMA实验系统一套。

三实验原理实验原理图A(273)B(273)IN[7..0]显示A显示BS[3..0]CnLDAT4LDBT4三选一开关三态控制(245)D[7..0]ALU_B移位运算部件逻辑运算部件算术运算部件CY1CLR译码器LOGICSHIFTADD_SUBPRNCLRQVCCT4FCF7F0FZCLRPRNCLRDQVCCFCCnFCDC Y2T4CY2CNSHIFTADD_SUB上图为本次实验的原理图。

如图所示的运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),各部件对操作数进行何种运算由控制信号S3S0和CN来决定,任何时候,多路选择开关只选择三部件中一个部件的结果作为ALU的输出。

如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志。

ALU中所有模块集成在一片CPLD 中。

ALU的输入和输出通过三态门74LS245连到CPU内总线上,另外还有指示灯标明进位标志FC和零标志FZ。

请注意:实验箱上凡是标注有马蹄形标记,表示这两根排针之间是连通的。

图中除T4和CLR,其余信号均来自于ALU单元的排线座,实验箱中所有单元的T1、T2、T3、T4都连接至控制总线单元的T1、T2、T3、T4,CLR都连接至CON 单元的CLR按钮。

T4由时序单元的TS4提供(时序单元的介绍见附录二),其余控制信号均由CON单元的二进制数据开关模拟给出。

控制信号中除T4为脉冲信号外,其余均为电平信号,其中ALU_B为低有效,其余为高有效。

暂存器A和B的数据以及进位标志FC,零标志FZ和数据总线D7...D0能在LED灯上实时显示。

运算器原理实验报告

运算器原理实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机组成原理实验报告
实验名称基本运算器实验实验日期2016.9.18 学生姓名学号班级
实验目的①了解运算器的组成结构:观察并且熟悉运算器内部的三个独立运算部件(算术、逻
辑和移位运算);
②掌握运算器的工作原理:通过连线、给暂存器赋初值、修改操作码观察两暂存器中
值的运算结果。

实验内容①连线:用合适的线连接对应的指定区域;
②赋初值:拨动相应开关,给暂存器A、B赋相应的初值;
③观察T1、T2、T3节拍,并进入T3节拍;
④改变K20(S0)、K21(S1)、K22(S2)、K23(S3)、K12(CN_I)的值(即改变不同
的操作码),对暂存器中的数进行不同的运算,观察并记录运算器的输出。

实验仪器及
元件①STAR COP2018实验仪一套
②PC机一台
实验原理及电
路图①先将要处理的数据存至暂存器A、B中。

暂存器A和暂存器B的数据能在 LED灯上
实时显示,原理如下图:
②寄存器R0-3、堆栈寄存器SP、标志寄存器PSW(含FC、FZ、FS、I)共用R_0..R_7
八个发光二极管,通过Select按键选择,按键上方的发光二极管指示R_0..R_7显示那个寄存器的值。

即下图所示处的发光二极管显示的是寄存器的值:
③运算器内部含有三个独立运算部件(算术、逻辑和移位运算部件),这三个部件会
(图为成功将二进制数01011000写入暂存器A)
④给暂存器B赋初值:
A.拨动开关区单元的K7..K0开关,形成二进制数10101011(十进制的171、十六进制的AB);
B.拨动开关区单元K15(wA)、K14(wB)、K13(rALU)、K12(CN_I)开关,赋wA=1、wB=0、rALU=1、CN_I=0,按CON单元的STEP按键一次,将二进制数01011000写入暂存
器A中。

★ALU单元的A_7…A_0 LED上显示A中的值。

(如图所示)
(图为成功将二进制数10101011写入暂存器B)
⑤赋wA=1、wB=1、rALU(K13)=0,按uSTEP键,进入T3节拍;
⑥对两暂存器中的数据进行运算,并观察显示屏上显示的十六进制结果:不断改变
K20(S0)、K21(S1)、K22(S2)、K23(S3)、K12(CN_I)的值:
A.当S3=0 S2=0 S1=0 S0=0、CN_I=0时,进行F = A(直通)运算,显示屏结果为
58.
(图为F=A的运算结果)
B.当S3=0 S2=0 S1=0 S0=0、CN_I=1时,进行F = B(直通)运算,显示屏结果为AB.
(图为F=B的运算结果)
C.当S3=0 S2=0 S1=0 S0=1、CN_I=X(0或者1)时,进行F = A + B (或)运算,显示屏结果为FB.
(图为F = A + B的运算结果)
实验结果
分析由于课堂时间原因,实际上只完成了运算结果表的前三项,即逻辑运算的前三项,实验结果见下表:
运算类型A B S3 S2 S1 S0CN_I结果
逻辑运算
58 AB 0000 0 ALU=(58) FC=(0)FZ=(0) FS=(0)
58 AB 0000 1 ALU=(AB) FC=(0)FZ=(0) FS=(0)
58 AB 0001 X ALU=(FB) FC=(0)FZ=(0) FS=(0)
注:FC、FZ、FS中0表示灭,1表示亮
对应ALU功能表,对实验结果进行分析可得:
①当S3=0 S2=0 S1=0 S0=0、CN_I=0时,进行F = A(直通)运算,由于显示屏只有
两位,且我们写入寄存器A的数据为01011000,因此在显示屏上显示的是该数据的十六进制表示:58。

结果正确。

②当S3=0 S2=0 S1=0 S0=0、CN_I=1时,进行F = B(直通)运算,由于显示屏只有
两位,且我们写入寄存器A的数据为10101011,因此在显示屏上显示的是该数据的十六进制表示:AB。

结果正确。

③当S3=0 S2=0 S1=0 S0=1、CN_I=X(0或者1)时,进行F = A + B (或)运算,运
算结果表示成十六进制为FB,显示屏上显示的也是该结果,因此结果正确。

相关文档
最新文档