搜档网
当前位置:搜档网 › 运算器实验心得体会

运算器实验心得体会

运算器实验心得体会

经过本次运算器实验,我明白到了做计算机组成原理的实验首先一定要注意线路的连接,有些要对应的要一一对应,我一开始因为没注意.弄得数据不正确,还有要注意操作方法等等,总的来说,这次做的实验还是比较成功的,我掌握了算术逻辑运算器单元ALU的工作原理,并熟悉了怎样输入输出数据和验算由74LS181等组合逻辑电路的运算功能发生器运算功能等实验步骤和要求.

数学matlab实验心得体会

数学matlab实验心得体会 在本次数学matlab实验中,我深刻体会到了计算机在数学领 域的巨大威力和作用。通过matlab的强大功能,我能够快速 进行复杂运算和数据处理,大大提高了我的实验效率和精度。 首先,在实验过程中,我学会了如何在matlab中定义函数和 进行函数的运算。通过定义函数,我可以将一系列复杂的计算步骤封装起来,并通过简单的调用实现复杂的运算。这大大减少了手动计算的繁琐,并且避免了人为的计算错误。同时,matlab还提供了丰富的数学函数库,可以快速进行各种数学运算,比如求解方程、求导数和积分等。这些函数的使用不仅简单方便,而且计算速度非常快。 其次,在实验中我还学到了matlab中数据处理的方法。在实 验中,我们需要对大量数据进行统计和分析。matlab提供了丰富的数据处理函数和工具,可以方便地进行数据的处理和分析。比如,可以使用hist函数进行数据的直方图绘制,用mean和std函数计算数据的均值和标准差,用cor函数计算数据的相 关系数等。这些数据处理函数的使用不仅简单高效,而且结果准确可靠。同时,还可以使用matlab的绘图功能,将处理后 的数据以图形的形式展示出来,更直观地观察和分析数据的规律。 此外,在实验中,我还学会了matlab中的数据拟合和曲线拟合。在实际应用中,我们常常需要从实验数据中找到一条最符合实际情况的曲线。matlab提供了多种拟合方法,比如线性拟合、多项式拟合和非线性拟合等。通过调用相应函数,我们可

以快速实现数据的拟合,并得到拟合曲线的参数和相关信息。这些拟合方法可以广泛应用于各种实际问题中,比如经济学、物理学和生物学等领域。 最后,在实验中,我还深刻认识到了数学和编程的结合的重要性。数学是计算机科学的基础,而计算机科学为数学提供了强大的运算和处理能力。数学和编程相互促进,相互补充,共同推动科技的发展。在matlab实验中,我需要将数学模型转化 为计算机代码,并进行相应的运算和处理。这要求我既要熟悉数学知识,又要掌握编程技巧。通过实践,我不仅加深了对数学知识的理解,还提高了自己的编程能力和思维能力。 总之,通过本次数学matlab实验,我深刻认识到了计算机在 数学领域的巨大作用和潜力。matlab作为一种强大的数学软件,可以帮助我们快速高效地进行各种数学运算和数据处理。同时,还可以通过编程结合数学,实现更复杂的数学模型和算法。通过实践,我不仅学到了丰富的数学知识和编程技巧,还提高了自己的实验能力和科研能力。我相信,在今后的学习和工作中,我会继续发掘matlab的潜力,并将其应用于更广泛的领域和 实际问题中。

matlab系统环境与运算基础实验报告总结体会

matlab系统环境与运算基础实验报告总结体会 本次实验,我们学习了matlab的系统环境与运算基础。该实 验的重点包括matlab的基本概念、变量与常量、运算符、控 制语句以及矩阵与数组的相关操作等。通过学习和实践,我对matlab这个工具的使用和应用有了更深刻的理解,同时也发现matlab有着强大的数学运算能力, 非常适合用于矩阵运算,数 据分析,曲线拟合等高级数学问题。 在实验的过程中,我们先学习了变量和常量的定义及使用。变量可以在matlab中用一个字母来表示,通过给变量赋值可以 动态地改变其值,使用该变量来计算或者完成程序的某些功能。与变量相对应的是常量,它会默认保留其初始值,不会改变,方便我们在程序中进行对比与计算。 在matlab中,我们学习了大量常用的运算符,包括算数运算符,逻辑运算符,比较运算符以及位运算符。通过对这些运算符的学习,我们可以方便地进行计算,还可以更好地书写程序,进一步提高编程效率。 控制语句是编写程序中最重要的一部分,控制语句可以帮助我们实现条件分支和循环结构,从而提高程序的可读性和可控性。通过经验,我们知道减少程序的复杂度对程序的正确运行至关重要。因此,在进行程序编写时,我们应该仔细设计控制语句,合理利用条件判断和循环语句等技巧,以减少错误。 此外,矩阵和数组也是matlab中非常重要的数据类型。在实 验中,我们以矩阵和数组为重点进行学习,学习了如何定义、

处理和使用它们。我们可以通过使用matlab的矩阵和数组工具,来进行向量和矩阵运算,包括逆矩阵、行列式、广义逆矩阵等操作。 总的来说,在本次实验中,我们学习了matlab的系统环境与运算基础,并在实践中亲自尝试了许多编程操作,对如何使用和应用matlab有了更深入的了解和认识。我认为matlab无疑是一款强大且实用的数学工具,若能深入掌握其语言特性,结合实际需求做到灵活使用,一定能更好地为学习和工作提供有力的支持。

计算机组成原理 实验报告

计算机组成原理实验报告

实验一基本运算器实验 一、实验目的 1.了解运算器的组成结构 2.掌握运算器的工作原理 3.深刻理解运算器的控制信号 二、实验设备 PC机一台、TD-CMA实验系统一套 三、实验原理 1.(思考题)运算器的组成包括算数逻辑运算单元ALU(Arithmetic and Logic Unit)、浮点运算单元FPU(Floating Point Unit)、通用寄存器组、专用寄存器组。 ①算术逻辑运算单元ALU(Arithmetic and Logic Unit) ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。 通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution Unit)。我们通常所说的“CPU是XX位的”就是指ALU所能处理的数据的位数。 ②浮点运算单元FPU(Floating Point Unit) FPU主要负责浮点运算和高精度整数运算。有些FPU还具有向量运算的功能,另外一些则有专门的向量处理单元。 ③通用寄存器组 通用寄存器组是一组最快的存储器,用来保存参加运算的操作数和中间结果。 ④专用寄存器 专用寄存器通常是一些状态寄存器,不能通过程序改变,由CPU自己控制,表明某种状态。 而运算器内部有三个独立运算部件,分别为算术、逻辑和移位运算部件,逻辑运算部件由逻辑门构成,而后面又有专门的算术运算部件设计实验。 下图为运算器内部原理构造图

2.运算器的控制信号 实验箱中所有单元的T1、T2、T3、T4都连接至控制总线单元的T1、T2、T3、T4,CLR都连接至CON单元的CLR 按钮。T4由时序单元的TS4提供(脉冲信号),其余控制信号均由CON单元的二进制数据开关模拟给出。控制信号中除T4为脉冲信号外,其余均为电平信号,其中ALU_B为低有效,其余为高有效。 下图为ALU和外围电路的连接。图中的小方框代表排针座。

软件测试实验报告总结

软件测试实验报告总结 1. 引言 软件测试是软件开发过程中至关重要的一环,通过对软件的各项功能进行测试,能够及早发现并修复潜在的问题,保障软件的质量。本实验报告对进行的软件测试实验进行总结和分析,总结实验过程中所遇到的问题和解决方案,以及对实验结果的评估和反思。 2. 实验概述 本次实验旨在利用软件测试技术对一款简单的计算器应用进行功能和性能测试。具体实验过程如下: 1.分析计算器应用的功能需求,确定测试用例和测试计划。 2.开展功能测试,验证计算器应用在各种输入情况下的正确性。 3.进行性能测试,测试计算器应用在大量计算情况下的运行效率和稳定 性。 4.分析测试结果,评估计算器应用的质量,并提出改进意见。 3. 实验过程 3.1 功能测试 功能测试是对计算器应用的各项功能进行逐个验证的过程。我们设计了一系列 测试用例涵盖了计算器应用的基本功能,包括加法、减法、乘法、除法等运算。在每个测试用例中,我们分别测试了各种输入情况,包括正数、负数、零以及特殊符号的情况。通过运行测试用例,我们验证了计算器应用在各种输入情况下的计算结果是否正确。 3.2 性能测试 性能测试旨在测试计算器应用在大量计算情况下的运行效率和稳定性。我们设 计了一组性能测试用例,包括对大整数的加法、乘法等运算,以及对大量连续运算的测试。通过运行性能测试用例,我们评估了计算器应用在高负载情况下的性能表现,并发现了一些潜在的问题。 3.3 测试结果分析 通过功能测试和性能测试,我们对计算器应用的质量进行了评估。在功能测试中,我们发现计算器应用在大多数情况下能够正确计算结果,但在某些特殊输入情

况下出现了错误。在性能测试中,我们发现计算器应用在大量连续运算的情况下,运行效率较低,且有时会出现意外的崩溃情况。 4. 问题与解决方案 4.1 功能测试问题 在功能测试过程中,我们遇到了一些问题,例如计算器应用在处理除法时对零的处理不正确。为了解决这个问题,我们分析了计算器应用的代码,发现了对零除法的错误逻辑,并进行了相应的修改和重新测试。类似地,我们还发现了其他一些功能上的问题,并及时进行了修复和测试。 4.2 性能测试问题 在性能测试过程中,我们发现计算器应用在大量连续运算的情况下,运行效率较低,且有时会出现崩溃的情况。为了解决这个问题,我们对计算器应用的代码进行了性能优化,并增加了异常处理机制,以提高计算器应用的运行效率和稳定性。 5. 实验结果评估与反思 通过实验测试和问题解决,我们对计算器应用的质量进行了评估。功能测试结果表明,计算器应用在大多数情况下能够正确计算结果,但在某些特殊输入情况下仍存在问题。性能测试结果显示,计算器应用在高负载情况下运行效率较低,且有时会出现崩溃情况。针对这些问题,我们提出了一些改进意见,并对今后的测试工作进行了反思。 6. 总结 本次实验通过对计算器应用的功能和性能进行测试,发现了一些问题并提出了相应的解决方案。通过实验测试和分析,我们对计算器应用的质量进行了评估,并提出了一些改进意见。这次实验不仅增加了我们在软件测试方面的经验,也对我们今后的软件开发工作具有指导意义。希望在今后的学习和工作中能够运用所学到的软件测试知识,提高软件的质量和可靠性。

测试计划简易计算器实验报告

测试计划简易计算器实验报告 Experiment Report on Calculator Prototype Testing. Purpose: The purpose of this experiment was to evaluate the accuracy and functionality of a prototype calculator. Procedure: The following steps were followed during the experiment: 1. The calculator prototype was connected to a computer running a testing software. 2. A set of test cases were developed to cover the different functions of the calculator. 3. The test cases were executed on the calculator prototype, and the results were recorded.

4. The results were analyzed to assess the accuracy and functionality of the calculator. Results: The following results were obtained from the experiment: The calculator prototype was able to perform all of the basic arithmetic operations accurately. The calculator prototype was able to handle negative numbers and decimal values correctly. The calculator prototype was able to calculate percentages and square roots correctly. The calculator prototype was able to handle parentheses correctly. The calculator prototype was easy to use and understand.

《计算机组成原理》运算器实验报告(总结报告范文模板)

《计算机组成原理》运算器实验报告 实验目录: 一、实验1 Quartus Ⅱ的使用 (一)实验目的 (二)实验任务 (三)实验要求 (四)实验步骤 (五)74138、74244、74273的原理图与仿真图 二、实验2 运算器组成实验 (一)实验目的 (二)实验任务 (三)实验要求 (四)实验原理图与仿真图 三、实验3 半导体存储器原理实验 (一)实验目的 (二)实验要求 (三)实验原理图与仿真图 四、实验4 数据通路的组成与故障分析实验 (一)实验目的 (二)实验电路 (三)实验原理图与仿真图 五、本次实验总结及体会:

一、实验1 Quartus Ⅱ的使用 (一)实验目的 1.掌握Quartus Ⅱ的基本使用方法。 2.了解74138(3:8)译码器、74244、74273的功能。 3.利用Quartus Ⅱ验证74138(3:8)译码器、74244、74273的功能。 (二)实验任务 1、熟悉Quartus Ⅱ中的管理项目、输入原理图以及仿真的设计方法与流程。 2、新建项目,利用原理编辑方式输入74138、74244、74273的功能特性,依照其功能表分别进行仿真,验证这三 种期间的功能。 (三)实验要求 1.做好实验预习,掌握74138、74244、74273的功能特性。 2.写出实验报告,内容如下: (1)实验目的; (2)写出完整的实验步骤; (3)画出74138、74244和74273的仿真波形,有关输入输出信号要标注清楚。 (四)实验步骤 1.新建项目: 首先一个项目管理索要新建的各种文件,在Quartus Ⅱ环境下,打开File,选择New Project Wizard后,打开New Project Wizard:Introduction窗口,按照提示创建新项目,点击“Next”按钮,再打开的窗口中输入有关的路径名和项目名称后,按“Finish”按钮,完成新建项目工作。 2.原理图设计与编译: 原理图的设计与编译在Compile Mode(编译模式)下进行。 2.1.新建原理图文件 打开File菜单,选择New,打开“新建”窗口。在图中所示的“Device Design Files”标签中,选择“Block Diagram/Schematic File”项,按下“OK”按钮即可打开原理图编辑器,进行原理图的设计与编辑。 选择“Block & Symbol Editors”中的不同器件,在编辑区中就可完成原理图的设计编辑。 添加元器件可点击“Block & Symbol Editors”中元器件符号,或在编辑区的空白处双击鼠标左键,出现“Symbol”对话框,在“Libraries”中选择所需元器件,或直接在“Name”文本框中输入元器件名称,如74138(3-8译码器),点击“OK”按钮,将元器件拖放到编辑区中。 按照设计需要,使用“单线连接线”或“总线连接线”将各器件的引脚连接起来。总线的命名采用数组形式,如out[7..0],与总线相连的引脚也采用相同的数组形式命名;若需从总线中引出单线时,须指出各单线对应的总线位号(双击线条即可命名)。两根连接线,若名称相同,亦表示两线为连通状态。选择某一元器件,点击“元器件翻转工具”按钮,即可改变元器件引脚顺序及摆放方向。 2.2.编译原理图 原理图设计完成后,在编译模式下,点击“►”按钮进行编译,编译无误将弹出编译成功对话框;编译如有错误,请根据“调试信息”框中的错误提示修改原理图,直至编译通过。生成成功后将弹出成功对话框。 2.3.生成自定义芯片 原理图编译通过后,可根据用户需要,设计生成自定义芯片。打开“Tools”菜单,选择“Creat Symbol For Current File”菜单项(如图3-13所示),就可生成自己定义的芯片,芯片的名称就是编译通过的原理图的名称。用户即可在“Symbol”对话框“Libraries”文本框的“Project”菜单下找到自己设计的芯片 3. 创建向量波形文件 当原理图编译完成后,需要新建波形文件,以便利用波形文件对前面完成的设计进行仿真分析。本过程需要在Simulate Mode(仿真模式)下进行。 打开“新建”窗口,在“Other Files”标签中选择“Vector waveform File”,按下“OK”按钮,即可新建一

计算机组成原理实验报告——2运算器实验 华北电力大学 李梅

科技学院 综合实验报告 ( 2011 -- 2012 年度第一学期) 名称:计算机组成原理综合实验题目:运算器实验 院系:信息工程系 班级: 学号: 学生姓名: 指导教师:李梅王晓霞 设计周数:第十八周 成绩: 日期:年月

一、目的与要求 1.熟悉与深入理解4位的运算器芯片Am2901的功能和内部组成,运行中要求使用的 控制信号及其各自的控制作用; 2.熟悉与深入理解用4片4位的运算器芯片构成16位的运算器部件的具体方案,各 数据位信号、各控制位信号的连接关系; 3.熟悉与深入理解用2片GAL20V8芯片解决ALU最低位的进位输入信号和最高、最低 位的移位输入信号、实现4位的标志位寄存器的方案,理解为什么这些功能不能在 运算器芯片之内实现而要到芯片之外另外处理; 4.明确教学计算机的运算器部件,使用总计23位的控制信号就完全确定了它的全部 运算与处理功能,脱机运算器实验中可以通过24位的微型开关中的23位提供这些 控制信号,教学计算机正常执行指令时,这些控制信号必须改由控制器部件来提供。 在两种方式下,每一位(组)的控制功能是完全相同的。 二、实验正文 1.实验内容 1.1脱机运算器和联机运算器的区别和联系 运算器是计算机硬件系统传统的5大功能部件之一,承担执行运算和暂存运算数据的功能,通常由执行算术逻辑运算功能的ALU线路、暂存参加ALU运算的数据和中间运算结果的通用寄存器组、支持乘除法运算的专用寄存器三部分组成,三个部分之间通过多路选择器线路实现连接,从而构成一个完整的运算器部件。 TEC-XP16教学计算机的运算器部件,主体部分由4片4位长度的位片结构的运算器芯片Am2901组成,每片Am2901可以接收来自内部总线IB的4位输入数据,其4位输出都直接送到地址寄存器AR的不同字段(AR不属于运算器的组成部分, 图中用虚线框表示),并且经过支持三态功能的开关门电路送到内部总线IB。还要 使用MACH芯片内部的部分电路提供ALU最低位的进位输入信号和最高、最低位的移 位输入信号,使用一片GAL20V8实现4位的标志位寄存器FLAG,接收ALU输出的4 个标志位信号和来自内存堆栈区的4位数据(用于恢复现场状态信息),FLAG的4位输出可以经过一片带支持三态功能的开关门电路送到内部总线IB,用于保存现场状态信息到堆栈区。教学机运算器部件的组成线路和信息连接关系如图2.1所示。

labview简易标准计算器设计实验报告

LabVIEW实验四 简易标准型计算器 班级:xxx 姓名:xxx 学号:xxx 一、实验目的 1.设计一个形如Windows中自带的标准型计算器,完成标准型计算器的一般功能。 2.进一步熟悉布尔元件、字符。 3.懂得人机交互的思想,并运用制作计算器。 二、实验设备 微机,labVIEW软件 三、实验原理 首先,用户通过按键输入数值和运算符号等,运算结果能被及时显示。 其次,运算的模式有两种:一次计算、连续计算。“连续计算”是在“以此计算”的基础上完成的。从简单的“一次计算”模式来看,用户需要对两个数值进行“+-*/”运算,待用户连续输入两个数值的计算式后,按“=”键输出一个计算结果。用户每输入一个数值或得到一个计算结果都被显示。“连续计算”模式下,将上次计算输出的结果作为下次计算的一个输入数值来继续计算。这里有两种情况:一种是继续按“+-*/”键进行下次计算,待按下“+-*/”键后,显示上次计算的结果;另一种是对按“=”键的结果按“+-*/”键后进行“+-*/”运算。 在计算中,被运算的数值可来自对输入数值计算“开方、倒数”后的数值。其中,“开放、倒数”运算对当前显示的数值进行运算并显示结果。 最后,在人机交互方面,还需考虑用户的输入和显示的情况。 1.是否符合运算规则,若不符合,提示并使计算无效。如“开方”运算时,用户输入负数,显示 “函数无效”。 2.用户是否输入错误,如有错误,则应该能判断或允许修改。比如:在开始输入多个“0”,则不 显示且不影响计算;在“连续计算”模式下按错“+-*/”,则响应最后一次按下的键。用户自己发觉按错是,可用CE清零,也可用BACKSPACE退格。C为清除所有键。 3.显示符合习惯。比如小数末尾的“0”不显示。 设计思想: 创建3个字符串显示控件num1,num2,num3,其中: 1.第一个输入数据存储在num1中 2.第二个输入数据存入num2中 3.强其赋给num3.并使num2为空 4.所有的预算在num1和num3间进行 5.运算结果赋给result,并赋给num1,以便连续运算 创建四个布尔开关按钮change,change1,change2,change3,其中: 1、change的真假用来判断是第一个数据还是第二个数据

python第一章实验小结

python第一章实验小结 Python是一种常用的编程语言,它简单易学,功能强大。在Python 的第一章中,我们学习了一些基本的概念和语法,通过实验来巩固所学知识。本文将总结这些实验,并对实验结果进行分析和讨论。 在第一章的实验中,我们主要学习了Python的基本语法、变量、数据类型和运算符等内容。通过实验,我们进一步理解了这些概念的具体用法和作用。例如,在实验一中,我们学习了Python的基本输出函数print()的使用方法。通过实验,我们可以通过print()函数将指定的内容输出到屏幕上。这是一种非常常见的操作,我们在编写程序时经常会用到。 在实验二中,我们学习了Python的变量和数据类型。通过实验,我们了解了Python的变量命名规则和一些常用的数据类型,例如整数、浮点数、字符串等。我们还学习了如何在程序中定义变量,并对变量进行赋值和操作。这些知识对于程序的编写非常重要,我们在实际的编程工作中经常会用到。 在实验三中,我们学习了Python的运算符。通过实验,我们了解了Python中常用的运算符,例如算术运算符、赋值运算符、比较运算符等。我们还学习了如何使用这些运算符进行数值计算和逻辑判断。这些知识对于程序的编写和运行非常重要,我们在实际的编程工作中经常会用到。

在实验四中,我们学习了Python的条件语句和循环语句。通过实验,我们了解了Python中常用的条件语句if-else和循环语句while和for的用法。我们还学习了如何使用这些语句来实现程序的流程控制和逻辑判断。这些知识对于程序的编写和运行非常重要,我们在实际的编程工作中经常会用到。 在实验五中,我们学习了Python的函数和模块。通过实验,我们了解了如何定义和调用函数,以及如何使用模块来扩展Python的功能。我们还学习了如何使用Python内置的一些函数和模块,例如math 模块和random模块等。这些知识对于程序的编写和运行非常重要,我们在实际的编程工作中经常会用到。 通过对这些实验的学习和总结,我们进一步提高了对Python编程的理解和掌握。我们学会了如何使用Python的基本语法、变量、数据类型和运算符等,以及如何使用条件语句、循环语句、函数和模块等来实现程序的流程控制和功能扩展。这些知识对于我们今后的学习和工作都非常重要,我们应该继续努力学习和提高自己的编程能力。 Python的第一章实验帮助我们进一步理解了Python的基本概念和语法,通过实验我们掌握了一些基本的编程技巧和方法。通过实验的积累和总结,我们可以不断提高自己的编程能力,为今后的学习和工作打下坚实的基础。希望大家能够继续努力学习,不断提高自己的编程能力,掌握更多的编程技巧和方法,为实现自己的编程目

集成运算放大器的应用实验报告

集成运算放大器的应用实验报告 一、实验目的。 本实验旨在通过实际操作,掌握集成运算放大器的基本原理和应用技巧,加深 对集成运算放大器的理解,提高实际操作能力。 二、实验仪器与设备。 1. 集成运算放大器实验箱。 2. 直流稳压电源。 3. 示波器。 4. 信号发生器。 5. 电阻、电容等元件。 6. 万用表。 7. 示波器探头。 三、实验原理。 集成运算放大器是一种高增益、直流耦合的差分输入、单端输出的电子放大器,具有很多种应用。在本实验中,我们主要探讨集成运算放大器的非反相放大电路和反相放大电路的应用。 1. 非反相放大电路。 非反相放大电路是指输入信号与反馈信号同相,通过调节反馈电阻和输入电阻 的比值,可以实现不同的放大倍数。在本实验中,我们将通过调节电阻的数值,观察输出信号的变化,从而验证非反相放大电路的工作原理。

2. 反相放大电路。 反相放大电路是指输入信号与反馈信号反相,同样可以通过调节电阻的数值,实现不同的放大倍数。在本实验中,我们将通过改变输入信号的频率和幅度,观察输出信号的变化,从而验证反相放大电路的工作原理。 四、实验步骤。 1. 连接电路。 根据实验要求,连接非反相放大电路和反相放大电路的电路图,接通电源。 2. 调节参数。 通过调节电阻的数值,观察输出信号的变化,记录不同放大倍数下的输入输出波形。 3. 改变输入信号。 改变输入信号的频率和幅度,观察输出信号的变化,记录不同条件下的输入输出波形。 4. 数据处理。 根据实验数据,计算不同条件下的放大倍数,绘制相应的放大倍数曲线。 五、实验结果与分析。 通过实验数据的记录和处理,我们得出了非反相放大电路和反相放大电路在不同条件下的放大倍数曲线。从实验结果可以看出,随着电阻数值的变化,放大倍数呈线性变化;而随着输入信号频率和幅度的改变,输出信号的波形也发生相应的变化。 六、实验总结。

华中科技大学 组成原理实验报告 运算器组成实验

课程实验报告课程名称:计算机组成原理 专业班级:信息安全1003班 学号:U********* *名:*** 同组成员:张源信 报告日期:2012年5月 计算机科学与技术学院

目录 一、实验名称 (3) 二、实验目的 (3) 三、实验设备 (3) 四、实验任务 (3) 五、预备知识 (4) 1、运算器的相关知识 (4) 2、注意事项: (4) 六、设计思路、电路实现与电路分析说明 (4) 1、任务分析 (4) 2、设计思路 (6) 3、电路实现与详细分析说明 (7) 七、实验结果的记录与分析 (9) 八、实验中碰到的问题及解决办法 (10) 九、收获与体会 (10) 十、参考书目 (11)

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

五、预备知识 1、运算器的相关知识 运算器是对数据进行加工处理的部件,它具体实现数据的算术运算和逻辑运算,所以又称算术逻辑运算部件,简称ALU ,它是中央处理器的重要组成部分。计算机中的运算器结构一般都包含如下几个部分:加法器、一组通用寄存器、输入数据选择电路和输出数据控制电路等。74LS181能执行16种算术运算和16种逻辑运算,当工作方式控制端(M )为低电平时执行算术运算,当工作方式控制端(M )为高电平时执行逻辑运算,运算功能由功能选择端(S0-S3)决定。 对74LS181的说明: 引出端符号: 30~A A 运算数输入端(低电平有效) 30~B B 运算器输入端(低电平有效) n CI 进位输入端 4 n CO 进位输出端 30~F F 运算输出端(低电平有效) M 工作方式控制 30~S S 功能选择 2、注意事项: 1)74LS181的输入和输出应按顺序,不能接乱或接反。 2)实验中的开关较多,实验时若记不清楚就容易因混乱而发生错误,因此对于用不到的引脚就不用接开关了。 六、设计思路、电路实现与电路分析说明 1、任务分析 方案选择:这个实验既可以自己设计电路,也可以参考老师所给的电路。我们选择了参考老师所给的参考电路。 芯片选择与分析:根据方案的示意图,方案需要用到两片74LS181芯片和三片

计算机组成原理实验报告---8位算术逻辑运算实验

.. - - . word.zl- 计算机专业类课程 实 验 报 告 课程名称:计算机组成原理 学 院:信息与软件工程学院 专 业:软件工程 学生XX : 学 号: 指导教师: 日 期: 2012 年 12 月 15 日

电子科技大学 实验报告 一、实验名称:8位算术逻辑运算实验 二、实验学时:2 三、实验内容、目的和实验原理: 实验目的: 1.掌握算术逻辑运算器单元ALU〔74LS181〕的工作原理。 2.掌握模型机运算器的数据传送通路组成原理。 3.验证74LS181的组合功能。 4.按给定数据,完成实验指导书中的算术/逻辑运算。 实验内容: 使用模型机运算器,置入两个数据DR1=35,DR2=48,改变运算器的功能设定,观察运算器的输出,记录到实验表格中,将实验结果比照分析,得出结论。 实验原理:

.. - 1.运算器由两片74LS181以并/串形式构成8位字长的ALU。 2.运算器的输出经过一个三态门〔74LS245〕和数据总线相连。 3.运算器的两个数据输入端分别由两个锁存器〔74LS273〕锁存。 4.锁存器的输入连至数据总线,数据开关〔INPUT DEVICE〕用来给 出参与运算的数据,并经过一三态门〔74LS245〕和数据总线相连。 5.数据显示灯〔BUS UNIT〕已和数据总线相连,用来显示数据总线内 容。 实验器材〔设备、元器件〕:模型机运算器 四、实验步骤: 1. 仔细查看试验箱,按以下步骤连线 1〕ALUBUS连EXJ3 2) ALU01连BUS1 3) SJ2连UJ2 4) 跳线器J23上T4连SD 5) LDDR1,LDDR2,ALUB,SWB四个跳线器拨在左边 6) AR跳线器拨在左边,同时开关AR拨在“1〞电平 2. 核对线路,核对正确后接通电源 - . word.zl-

鸿蒙系统 计算器实验报告

鸿蒙系统计算器实验报告 一、实验题目 文件和文件夹的管理 二、实验目的' 1.熟悉windows xp的文件系统。 2.掌控资源管理器的采用方法。 3.熟练掌握在windows xp资源管理器下,对文件(夹)的选择、新建、移动、复制、删除、重命名的操作方法。 三、实验内容 1.启动资源管理器并利用资源管理器浏览文件。 2.在d盘建立文件夹 3.在所创建文件夹中创建word文件。 4.对所建立文件或文件夹继续执行激活、移动、重命名、删掉、恢复正常、建立快捷方式及设置共享资源等操作方式。 四、实验步骤 (一)文件与文件夹管理 1.展开与折叠文件夹。右击开始,打开资源管理器,在左窗格中点击“+”展开,点击“—”折叠 2.发生改变文件显示方式。关上资源管理器/查阅,挑选缩略、列表,排列图标等班/王帅、王鹏 3.建立树状目录。在d盘空白处右击,选择新建/文件夹,输入经济贸易学院,依次在新建文件夹中建立经济类 4..建立word并留存。关上已经开始/程序/word,输出内容。挑选文件/另存为,搜寻d盘/经济贸易学院/班/王帅,单击留存 5.复制、移动文件夹 6.重命名、删掉、恢复正常。右击文件夹,挑选重命名,输出崭新名字;挑选删掉,删掉文件

7.创建文件的快捷方式。右击王帅文件夹,选择发送到/桌面快捷方式 8.设置共享文件。右击王帅,挑选属性/共享资源/在网络上共享资源这个文件/确认 9.显示扩展名。打开资源管理器/工具/文件夹选项/查看/高级设置,撤销隐藏已知文件的扩展名 (二)控制面板的设置。 1.设置显示属性。右击打开显示属性/桌面、屏幕保护程序 2.设置鼠标。关上控制面板/鼠标/按钮(调整滑块,体会速度)、指针 3.设置键盘。打开控制面板/键盘/速度(调整滑块,感受速度)、硬件 4.设置日期和时间关上控制面板/日期和时间 5.设置输入法。打开控制面板/区域与语言选项/详细信息/文字服务与输入语言 (三)windows附件的采用 1.计算器。打开开始/所有程序/附件/计算器/查看/科学型, 2.画图。关上已经开始/程序/附件/画图/椭圆/充填/选取 3.清理磁盘。打开开始/程序/附件/系统工具/磁盘清理,选择磁盘,确定 4.整理磁盘碎片。关上已经开始/程序/附件/系统工具/磁盘碎片整理 五、实验结果。 通过对《大学计算机基础》的自学和上机,我掌控了包含文件的管理、控制面板的设置、windows附件的采用等在内的计算机基础知识和操作方式技术,使我对计算机存有了初步重新认识。 六、实验心得 对文件的管理、控制面板的设置、windows附件的采用等在内的计算机基础知识和操作方式技术的自学,使我对计算机的工作原理和直观操作方式存有了熟练地掌控,并使我对计算机的运用充满著疑惑与热情,也为我以后在工作岗位上运用计算机技术,更好的使计算机服务于生活、工作奠定稳固的基础。我坚信,在老师辛勤教导下,在我的努力学习下,我一定能使计算机及其运用技术缔造我们更好的明天。 程序控制器实验 一、实验目的:

计算机组成原理课程设计实验报告

计算机组成原理课程设计实验报告 实验一 一、实验名称 验证74LS181运算和逻辑功能。 二、实验目的 (1)掌握算术逻辑单元(ALU)的工作原理; (2)熟悉简单运算器的数据传送通路; (3)画出逻辑电路图及布出美观整齐的接线图; (4)验证4位运算功能发生器(74LS181)组合功能。 三、实验原理 ALU(算术逻辑单元)能进行多种算术运算和逻辑运算。一个4位的ALU— (上表中的“/”表示求反)

四、实验内容 1、 首先看懂74LS181各个引脚的功能; U1 74LS181N ~A02~B01M 8 CN 7S06~A123~B122~A221~B220~A319~B318S15S33S24~G 17 ~P 15CN416AEQB 14~F110~F313~F211~F09 8个数据输入端(~A0、~A1、~A2、~A3,~B0、~B1、~B2、~B3,其中八个输入端中A3和B3是高位)。四个控制端S0、S1、S2、S3,这四个控制端主要控制两个四位输入数据的运算,例如加、减、与、或。CN 端处理进入芯片前进位值,M 控制芯片进行算术运算还是逻辑运算。F0、F1、F2、F3是四个二进制输出端。

2、 画出4位ALU 验证示意图; D C D _H E X _B L U E

3、对实验数据进行验证: 五、总结及心得体会 此次实验通过一个简单运算器的形式,让我掌握电路设计和分析的方法和能力;清楚的明白了74LS181芯片各个引脚的功能,知道如何通过控制开关来进行各种运算。 这个实验也为我接下来进行实验二打下了坚实的基础。不至于在纷繁的电路图中迷失方向,只有弄明白个个芯片的功能及如何控制,才会得出正确的结果。

相关主题