基本运算器实验
基本运算器实验

计算机组成原理实验报告实验名称基本运算器实验实验日期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。
实验报告_运算器实验

实验报告_运算器实验一、实验目的本次运算器实验的主要目的是深入了解运算器的工作原理和功能,通过实际操作和观察,掌握其基本运算逻辑和数据处理过程,培养对计算机硬件系统的理解和实践能力。
二、实验设备本次实验所使用的设备包括计算机一台、相关的实验软件以及连接线路等。
三、实验原理运算器是计算机的核心部件之一,它负责执行各种算术和逻辑运算。
其基本组成包括算术逻辑单元(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)掌握运算器的工作原理实验要求(1)实验之前,应认真准备,写出实验步骤和具体设计内容,否则实验效率会很低, 次实验时间根本无法完成实验任务;(2)应在实验前掌握所以控制信号的作用,写出实验预习报告并带入实验室;(3)实验过程中,应认真进行实验操作,既不要因为粗心造成短路等事故而损坏设备,又要自习思考实验有关内容;(4)实验之后,应认真思考总结,写出实验报告,包括实验步骤和具体实验结果,遇到的问题和分析与解决思路。
还应写出自己的心得体会,也可以对教学实验提出新的建议等。
实验报告要上交老师。
二、实验逻辑原理图与分析画实验逻辑原理图逻辑原理图分析上图为运算器原理图。
如图所示运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A 和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM,各部件对操作数进行何种运算由控制信号S3- S0和CN来决定(三选一开关),任何时候,多路选择开关只选择三部件中一个部件的结果作为ALU的输出。
如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志FZ。
ALU中所有模块集成在一片CPLD中。
基本运算器实验易错点

基本运算器实验易错点基本运算器实验涉及到数电中的加法器、减法器、乘法器、除法器等模块的设计和组合,同时还涉及到数码管、时钟、开关和按键等组件的使用。
在实验中,由于电路连接不良、时钟频率不够、开关或按键使用不当等原因,可能会出现一些常见的错误和问题,需要及时排查和解决。
以下是基本运算器实验易错点的总结:1.电路连接不良:由于电路板上的连接导线或插头没有插好,或者元件之间没有连接得很紧密,导致电路不能正常工作。
这种情况通常会表现为数码管没有显示或者显示不全,按键无法响应等问题。
2.时钟频率不够:时钟是基本运算器实验中最重要的组件之一,必须保证其频率足够高才能保证运算器的正常工作。
如果时钟频率太低,可能导致计算结果不准确、计算速度过慢等问题。
3.开关或按键操作不当:基本运算器实验中需要使用许多开关和按键来控制模块的运行,如果操作不当可能会导致一些错误。
例如,误按了清零键或其他无关键,可能会导致计算结果出错或显示不正常。
4.模块设计不完善:基本运算器实验中涉及到加法器、减法器、乘法器、除法器等复杂模块的设计,如果模块设计得不够完善,可能会导致计算结果不准确或显示不正常等问题。
5.电源电压不稳定:基本运算器实验需要使用外部电源供电,如果电源电压不稳定可能会导致模块无法正常工作,或者导致模块元件损坏。
6.其他原因:基本运算器实验中还有很多其他可能的错误原因,例如元件损坏、元件选择不当等。
这些问题需要具体情况具体分析,及时排查并解决。
以上是基本运算器实验易错点的总结,学生在进行实验时需要注意这些问题,并尽量避免出现这些错误。
同时,应该认真对待实验,保持良好的态度和专注的态度,以确保实验的成功。
基本运算器实验设计报告

运算器数据通路2.实验步骤连接实验线路, 实验连线如下图所示。
仔细查线无误后, 接通电源。
实验连线图(2) 将时序与操作台单元的开关KK2 置为‘单拍’档,开关KK1.KK3 置为‘运行’档。
(3) 打开电源开关, 如果听到有‘嘀’报警声, 说明有总线竞争现象, 应立即关闭电源, 重新检查接线, 直到错误排除。
然后按动CON 单元的CLR 按钮, 将运算器的A、B 和FC、FZ 清零。
(4) 用输入开关向暂存器A 置数。
①拨动CON 单元的SD27…SD20 数据开关, 形成二进制数01100101(或其它数值), 数据显示亮为‘1’, 灭为‘0’。
②置LDA=1, LDB=0, 连续按动时序单元的ST 按钮, 产生一个T4 上沿, 则将二进制数01100101 置入暂存器A 中, 暂存器A 的值通过ALU 单元的A7…A0 八位LED 灯显示。
(5) 用输入开关向暂存器B 置数。
①拨动CON 单元的SD27…SD20 数据开关, 形成二进制数10100111(或其它数值)。
②置LDA=0, LDB=1, 连续按动时序单元的ST 按钮, 产生一个T4 上沿, 则将二进制数10100111置入暂存器B 中, 暂存器B 的值通过ALU 单元的B7…B0 八位LED 灯显示。
(6) 改变运算器的功能设置, 观察运算器的输出。
置ALU_B=0、LDA=0、LDB=0, 然后按表1-1-1置S3、S2、S1、S0 和Cn 的数值, 并观察数据总线LED 显示灯显示的结果。
如置S3、S2、S1、S0 为0010, 运算器作逻辑与运算, 置S3、S2、S1、S0 为1001, 运算器作加法运算。
如果实验箱和PC 联机操作, 则可通过软件中的数据通路图来观测实验结果(软。
运算器实验-计算机组成原理

实验题目运算器实验一、算术逻辑运算器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。
计组实验-运算器实验

计算机组成原理实验课程实验报告实验名称运算器实验
实验二运算器
一.实验目的
了解简单运算器的数据传输通路。
验证运算功能发生器的组合功能。
掌握算术逻辑运算加、减、与的工作原理。
二.实验环境
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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术系
实验报告
专业名称计算机科学与技术
课程名称计算机组成原理
项目名称基本运算器实验
班级
学号
姓名
同组人员
实验日期
一、实验目的与要求
实验目的
(1)了解运算器的组成结构
(2)掌握运算器的工作原理
实验要求
(1)实验之前,应认真准备,写出实验步骤和具体设计内容,否则实验效率会很低,一次实验时间根本无法完成实验任务;
(2)应在实验前掌握所以控制信号的作用,写出实验预习报告并带入实验室;(3)实验过程中,应认真进行实验操作,既不要因为粗心造成短路等事故而损坏设备,又要自习思考实验有关内容;
(4)实验之后,应认真思考总结,写出实验报告,包括实验步骤和具体实验结果,遇到的问题和分析与解决思路。
还应写出自己的心得体会,也可以对教学实验提出新的建议等。
实验报告要上交老师。
二、实验逻辑原理图与分析
画实验逻辑原理图
逻辑原理图分析
上图为运算器原理图。
如图所示运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),各部件对操作数进行何种运算由控制信号S3…S0和CN来决定(三选一开关),任何时候,多路选择开关只选择三部件中一个部件的结果作为ALU的输出。
如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志FZ。
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,灭表示0。
LDA和LDB用于控制算逻部件的输入数据。
满足LDA=1且T4传来脉冲信号时,数据将会传入暂存器A,同理当LEB=1且T4传来脉冲信号时,数据传入B暂存器。
逻辑运算部件由逻辑门构成,较为简单,可将两个数据按位进行与、或、异或,以及将一个数据的各位求非。
有的运算器还能进行二值代码的16种逻辑操作。
算术运算部件最基本的操作是加法。
一个数与零相加,等于简单地传送这个数。
将一个数的代码求补,与另一个数相加,相当于从后一个数中减去前一个数。
将两个数相减可以比较它们的大小。
移位运算部件采用的是桶形移位器,一般采用交叉开关矩阵来实现,每一个输入都通过开关与一个输出相连,把沿对角线的开关导通,就可实现移位功能,即:
(1)对于逻辑左移或逻辑右移功能,将一条对角线的开关导通,这将所有的输入位与所使用的输出分别相连,而没有同任何输入相连的则输出连接0。
(2)对于循环右移功能,右移对角线同互补的左移对角线一起激活。
(3)对于未连接的输出位,移位时使用符号扩展或是0填充,具体由相应的指令控制。
使用另外的逻辑进行移位总量译码和符号判别。
三、数据通路图及分析(画出数据通路图并作出分析)
1、连接实验电路,并检查无误;
2、将时序与操作台单元的开关KK2置为‘单拍’档,开关KK1、KK3置为‘运行’档;
3、打开电源开关,如果有警报声响起,说明有总线竞争现象,应立即关闭电源,重新检查连线,直到错误排除。
然后按动CON单元的CLR按钮,将运算器的A、B和FC、FZ清零;
4、用输入开关向暂存器A置数;
(1)拨动CON单元的SD27——SD20数据开关,形成二进制数01100101(或其他数值),数据显示亮为‘1’,灭为‘0’;
(2)置LDAR=1,LDB=0,连续按动时序单元的ST按钮,产生一个T4上沿,则将二进制数01100101置入暂存器A中,暂存器A的值通过ALU单元的A7——A0八位LED灯显示;
此时图像如下所示:
5、用输入开关向暂存器B置数;
(1)拨动CON单元的SD27——SD20数据开关,形成二进制数10100111(或其他数值);
(2)置LDAR=0,LDB=1,连续按动时序单元的ST按钮,产生一个T4上沿,则将二进制数10100111置入暂存器B中,暂存器B的值通过ALU单元的B7——B0八位LED灯显示;
此时图像如下所示:
6、改变运算器的功能设置,观察运算器的输出。
置ALU_B=0、LDA=0、LDB=0,然后按表3—1置S3、S2、S1、S0和Cn的数值,并观察数据总线LED显示灯显示的结果。
(1)置S3、S2、S1、S0为0000,运算器做逻辑运算,图像如下所示:
(2)置S3、S2、S1、S0为0001,运算器做逻辑运算,图像如下所示:
(3)置S3、S2、S1、S0为0010,运算器做逻辑运算,图像如下所示:
(4)置S3、S2、S1、S0为0011,运算器做逻辑运算,图像如下所示:
(5)置S3、S2、S1、S0为0100,运算器做逻辑运算,图像如下所示:
(6)置S3、S2、S1、S0为0101,运算器做移位运算,图像如下所示:
(7)置S3、S2、S1、S0为0110,CN = 0运算器做移位运算,图像如下所示:
(8)置S3、S2、S1、S0为0110,CN = 1运算器做移位运算,图像如下所示:
(9)置S3、S2、S1、S0为0111,CN = 0运算器做移位运算,图像如下所示:
(10)置S3、S2、S1、S0为0111,CN = 1运算器做移位运算,图像如下所示:
(11)置S3、S2、S1、S0为1000,运算器做算术运算,图像如下所示:
(12)置S3、S2、S1、S0为1001,运算器做算术运算,图像如下所示:
(13)置S3、S2、S1、S0为1010(FC = 1),运算器做算术运算,图像如下所示:
(14)置S3、S2、S1、S0为1011,运算器做算术运算,图像如下所示:
(15)置S3、S2、S1、S0为1100,运算器做算术运算,图像如下所示:
(16)置S3、S2、S1、S0为1101,运算器做算术运算,图像如下所示:
四、实验数据和结果分析实验结果数据
结果数据分析
(1)运算器能实现二进制算术、逻辑和移位运算;
(2)设置运算器的S3,S2,S1,S0,Cn,可选择运算器的不同功能;
(3)数据的输入、输出以及FC、FZ标志状态要通过LED显示灯观察时都需要按下脉冲单元的ST按钮;
(4)计算前暂存器A、暂存器B或FC、FZ不清零,则会影响运算结果;
(5)实验时当FC=1,清零后重新打入数据时要注意按动ST直到数据改变,(根据LED显示灯的亮灭)否者可能会导致数据没有传入;
(6)根据LED显示灯读数据时或输入数据时,注意方向,A(D)0-A(D)7还是
A(D)7-A(D)0;
(7)数据进入哪一个寄存器就必须开启哪一个寄存器。
譬如:要使数据只进入暂存器A则必须置LDA=1,LDB=0,且获得T4脉冲信号。
五、实验问题分析、思考题与小结
思考题
1、CON单元的SD27——SD20数据开关置一个二进制数(任意)、置LDA=1、LDB=0,连续按动时序单元的ST按钮,实现了什么数据通路?
答:数据开关→LDA
2、CON单元的SD27——SD20数据开关置一个二进制数(任意)、置LDA=0、LDB=1,连续按动时序单元的ST按钮,实现了什么数据通路?
答:数据开关→LDB
3、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=11111,实现了什么数据通路,进行了什么运算?
答:LDA,LDB→ART→多路开关→BUS,进行的是算数运算,保留。
4、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=10101,实现了什么数据通路,进行了什么运算?
答:LDA,LDB→ART→多路开关→BUS,进行的是算数运算,F=A+B+FC。
5、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=10101,运算结果是多少?
答:F=A+B+FC,FC=0时F=0D,FC=1时,F=0E。
6、你对74181的功能有哪些认识?
答:74181是4位的算逻单元,其中红色的标示为输入信号,绿色的标示为输出信号。
其中A/B为两个输入的操作数据,F为输出的结果,S为ALU功能选择线,包括各种算数运算和逻辑运算等。
Cn为低位向它的进位,Cn+4为它向高位的进位,G为进位产生的函数,P为进位传递函数,A=B指示A与B相等的输出信号。
通过与74181的级联操作,可以构造更多位数的加法器。
六、小结
在本次实验中,我通过了解到运算器基本结构了解到运算器的运算方法以及运算器的运行方式可以分为逻辑运算、算术运算、移位运算等方式,由此了解到运算器各种运算的方式。
得分(百分制)。