计算机的基本组成及工作原理Word格式文档下载.docx

上传人:b****3 文档编号:16402598 上传时间:2022-11-23 格式:DOCX 页数:5 大小:23.02KB
下载 相关 举报
计算机的基本组成及工作原理Word格式文档下载.docx_第1页
第1页 / 共5页
计算机的基本组成及工作原理Word格式文档下载.docx_第2页
第2页 / 共5页
计算机的基本组成及工作原理Word格式文档下载.docx_第3页
第3页 / 共5页
计算机的基本组成及工作原理Word格式文档下载.docx_第4页
第4页 / 共5页
计算机的基本组成及工作原理Word格式文档下载.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机的基本组成及工作原理Word格式文档下载.docx

《计算机的基本组成及工作原理Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机的基本组成及工作原理Word格式文档下载.docx(5页珍藏版)》请在冰豆网上搜索。

计算机的基本组成及工作原理Word格式文档下载.docx

这一原理确立了现代计算机的基本组成和工作方式。

⑴计算机硬件由五个基本部分组成运算器、控制器、存储器、输入设备和输出设备。

⑵计算机内部采用二进制来表示程序和数据。

⑶采用“存储程序”的方式将程序和数据放入同一个存储器中内存储器计算机能够自动高速地从存储器中取出指令加以执行。

可以说计算机硬件的五大部件中每一个部件都有相对独立的功能分别完成各自不同的工作。

如图1-7所示五大部件实际上是在控制器的控制下协调统一地工作。

首先把表示计算步骤的程序和计算中需要的原始数据在控制器输入命令的控制下通过输入设备送入计算机的存储器存储。

其次当计算开始时在取指令作用下把程序指令逐条送入控制器。

控制器对指令进行译码并根据指令的操作要求向存储器和运算器发出存储、取数命令和运算命令经过运算器计算并把结果存放在存储器内。

在控制器的取数和输出命令作用下通过输出设备输出计算结果。

1运算器ALU运算器也称为算术逻辑单元ALUArithmeticLogicUnit。

它的功能是完成算术运算和逻辑运算。

算术运算是指加、减、乘、除及它们的复合运算。

而逻辑运算是指“与”、“或”、“非”等逻辑比较和逻辑判断等操作。

在计算机中任何复杂运算都转化为基本的算术与逻辑运算然后在运算器中完成。

2控制器CU控制器CUControllerUnit是计算机的指挥系统控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成。

它的基本功能是从内存取指令和执行指令。

指令是指示计算机如何工作的一步操作由操作码操作方法及操作数操作对象两部分组成。

控制器通过地址访问存储器、逐条取出选中单元指令分析指令并根据指令产生的控制信号作用于其它各部件来完成指令要求的工作。

上述工作周而复始保证了计算机能自动连续地工作。

通常将运算器和控制器统称为中央处理器即CPUCentralProcessingUnit它是整个计算机的核心部件是计算机的“大脑”。

它控制了计算机的运算、处理、输入和输出等工作。

集成电路技术是制造微型机、小型机、大型机和巨型机的CPU的基本技术。

它的发展使计算机的速度和能力有了极大的改进。

在1965年芯片巨人英特尔公司的创始人戈登·

摩尔给出了著名的摩尔定律芯片上的晶体管数量每隔1824个月就会翻一番。

让所有人感到惊奇的是这个定律非常精确的预测了芯片的30年发展。

1958年第一代集成电路仅仅包含两个晶体管而1997年奔腾II处理器则包含了750万个晶体管2000年的Pentium4已运算器存储器控制器程序数据输出结果控制流数据流 

图 

1-7计算机基本硬件组成及简单工作原理达到了0.13微米技术集成了4200万个晶体管。

CPU集成的晶体管数量越大就意味着更强的芯片计算能力。

存储器Memory存储器是计算机的记忆装置它的主要功能是存放程序和数据。

程序是计算机操作的依据数据是计算机操作的对象。

⑴信息存储单位程序和数据在计算机中以二进制的形式存放于存储器中。

存储容量的大小以字节为单位来度量。

经常使用KB千字节、MB兆字节、GB千兆字节和TB来表示。

它们之间的关系是1KB1024B210B1MB1024KB220B1GB1024MB230B1TB1024G240B在某些计算中为了计算简便经常把2101024默认为是1000。

位bit是计算机存储数据的最小单位。

机器字中一个单独的符号“0”或“1”被称为一个二进制位它可存放一位二进制数。

字节Byte简称B字节是计算机存储容量的度量单位也是数据处理的基本单位8个二进制位构成一个字节。

一个字节的存储空间称为一个存储单元。

字Word计算机处理数据时一次存取、加工和传递的数据长度称为字。

一个字通常由若干个字节组成。

字长WordLong中央处理器可以同时处理的数据的长度为字长。

字长决定CPU的寄存器和总线的数据宽度。

现代计算机的字长有8位、16位、32位、64位。

⑵存储器的分类现代计算机系统中广泛应用半导体存储器从使用功能角度看半导体存储器可以分成两大类断电后数据会丢失的易失性Volatile存储器和断电后数据不会丢失的非易失性Non-volatile存储器。

微型计算机中的RAM属于可随机读写的易失性存储器而ROM属于非易失性Non-volatile存储器⑶存储器工作原理为了更好地存放程序和数据存储器通常被分为许多等长的存储单元每个单元可以存放一个适当单位的信息。

全部存储单元按一定顺序编号这个编号被称为存储单元的地址简称地址。

存储单元与地址的关系是一一对应的。

应注意存储单元的地址和它里面存放的内容完全是两回事。

对存储器的操作通常称为访问存储器访问存储器的方法有两种一种是选定地址后向存储单元存入数据被称为“写”另一种是从选定的存储单元中取出数据被称为“读”。

可见不论是读还是写都必须先给出存储单元的地址。

来自地址总线的存储器地址由地址译码器译码转换后找到相应的存储单元由读写控制电路根据相应的读、写命令来确定对存储器的访问方式完成读写操作。

数据总线则用于传送写入内存或从内存取出的信息。

主存储器的结构框图如图1-8所示。

内存CPU内存CPU外存 

图1-8CPU访问内、外存储器的方式根据存储器与CPU联系的密切程度可分为内存储器主存储器和外存储器辅助存储器两大类。

内存在计算机主机内它直接与运算器、控制器交换信息容量虽小但存取速度快一般只存放那些正在运行的程序和待处理的数据。

为了扩大内存储器的容量引入了外存储器外存作为内存储器的延伸和后援间接和CPU联系用来存放一些系统必须使用但又不急于使用的程序和数据程序必须调入内存方可执行。

外存存取速度慢但存储容量大可以长时间地保存大量信息。

CPU与内、外存之间的关系如图1-7所示。

4.输入设备输入设备是从计算机外部向计算机内部传送信息的装置。

其功能是将数据、程序及其他信息从人们熟悉的形式转换为计算机能够识别和处理的形式输入到计算机内部。

常用的输入设备有键盘、鼠标、光笔、扫描仪、数字化仪、条形码阅读器等。

5.输出设备输出设备是将计算机的处理结果传送到计算机外部供计算机用户使用的装置。

其功能是将计算机内部二进制形式的数据信息转换成人们所需要的或其他设备能接受和识别的信息形式。

常用的输出设备有显示器、打印机、绘图仪等。

通常我们将输入设备和输出设备统称为I/O设备Input/Output。

它们都属于计算机的外部设备。

1.3.3计算机软件系统一个完整的计算机系统是由硬件和软件两部分组成的。

硬件是组成计算机的物理实体。

但仅有硬件计算机还不能工作要使计算机解决各种问题必须有软件的支持软件是介于用户和硬件系统之间的界面。

“软件”一词20世纪60年代初传入我国。

国际标准化组织ISO将软件定义为电子计算机程序及运用数据处理系统所必需的手续、规则和文件的总称。

对此定义一种公认的解释是软件由程序和文档两部分组成。

程序由计算机最基本的指令组成是计算机可以识别和执行的操作步骤文档是指用自然语言或者形式化语言所编写的用来描述程序的内容、组成、功能规格、开发情况、测试结构和使用方法的文字资料和图表。

程序是具有目的性和可执行性的文档则是对程序的解释和说明。

程序是软件的主体。

软件按其功能划分可分为系统软件和应用软件两大类型。

1.1.系统软件SystemSoftwareЪspanlangEN-US常见的系统软件主要指操作系统当然也包括语言处理程序汇编和编译程序等、服务性程序支撑软件和数据库管理系统等。

图1-9内存储器原理地址总线数据信息地址信息读写控制电路存储单元存储单元存储单元存储单元存储单元存储单元读写操作命令数据总线⑴操作系统OSOperatingSystem操作系统是系统软件的核心。

为了使计算机系统的所有资源包括硬件和软件协调一致、有条不紊地工作就必须用一个软件来进行统一管理和统一调度这种软件称为操作系统。

它的功能就是管理计算机系统的全部硬件资源、软件资源及数据资源从图1-10可以看出操作系统是最基本的系统软件其他的所有软件都是建立在操作系统的基础之上的。

操作系统是用户与计算机硬件之间的接口没有操作系统作为中介用户对计算机的操作和使用将变得非常难且低效。

操作系统能够合理地组织计算机整个工作流程最大限度地提高资源利用率。

操作系统在为用户提供一个方便、友善、使用灵活的服务界面的同时也提供了其他软件开发运行的平台。

它具备五个方面的功能即CPU管理作业管理存储器管理设备管理及文件管理。

操作系统是每一台计算机必不可少的软件现在具有一定规模的现代计算机甚至具备几个不同的操作系统。

操作系统的性能在很大程度上决定了计算机系统工作的优劣。

微型计算机常用的操作系统有DOSDiskOperatingSystem、Unix、Xenix、Linux、Windows98/2000、NetWare、WindowsNT、WindowsXP等。

⑵语言处理程序在介绍语言处理程序之前很有必要先介绍一下计算机程序设计语言的发展。

软件是指计算机系统中的各种程序而程序是用计算机语言来描述的指令序列。

计算机语言是人与计算机交流的一种工具这种交流被称为计算机程序设计。

程序设计语言按其发展演变过程可分为三种机器语言、汇编语言和高级语言前二者统称为低级语言。

机器语言MachineLanguage是直接由机器指令二进制构成的因此由它编写的计算机程序不需要翻译就可直接被计算机系统识别并运行。

这种由二进制代码指令编写的程序最大的优点是执行速度快、效率高同时也存在着严重的缺点机器语言很难掌握编程繁琐、可读性差、易出错并且依赖于具体的机器通用性差。

汇编语言AssembleLanguage采用一定的助记符号表示机器语言中的指令和数据是符号化了的机器语言也称作“符号语言”。

汇编语言程序指令的操作码和操作数全都用符号表示大大方便了记忆但用助记符号表示的汇编语言它与机器语言归根到底是一一对应的关系都依赖于具体的计算机因此都是低级语言。

同样具备机器语言的缺点如缺乏通用性、繁琐、易出错等只是程度上不同罢了。

用这种语言编写的程序汇编程序不能在计算机上直接运行必须首先被一种称之为汇编程序的系统程序“翻译”成机器语言程序才能由计算机执行。

任何一种计算机都配有只适用于自己的汇编程序Assembler。

高级语言又称为算法语言它与机器无关是近似于人类自然语言或数学公式的计算机语言。

高级语言克服了低级语言的诸多缺点它易学易用、可读性好、表达能力强语句用较为接近自然语言的英文字来表示、通用性好用高级语言编写的程序能使用在不同的计算机系统上。

但是对于高级语言编写的程序仍不能被计算机直接识别和执行它也必须经过某种转换才能执行。

高级语言种类很多功能很强常用的高级语言有其中面向过程的有Basic、用于科学计算的Fortran、支持结构化程序设计的Pascal、用于商务处理的COBOL和支持现代软件开发的C语言现在又出现了面向对象的VBVisualBasic、VCVisualC、Delphi、Java等语言使得计算机语言解决实际问题的能力得到了很大的提高。

Fortran语言在1954年提出1956年实现的。

适用于科学和工程计算它已经具有相当完善的工程设计计算程序库和工程应用软件。

Pascal语言是结构化程序设计语言适用于教学、科学计算、数据处理和系统软件开发等目前逐渐被C语言所取代。

C语言是美国Bell实验室开发成功的是一种具有很高灵活性的高级语言。

它语言程序简洁功能强适用于系统软件、数据计算、数据处理等成为目前使用得最多的程序设计语言之一。

VisualBasic是在Basic语言的基础上发展起来的面向对象的程序设计语言硬件操作系统作作系统系作系统统作系统件作系统软盘欠作系统开作系统发盘欠作系统具盘欠作系统工盘欠作系统�6�7�6�7盘欠作系统应作系统用作系统软作系统件作系统用户作系统 

1-10用户面对的计算机系统的它既保留了Basic语言简单易学的特点同时又具有很强的可视化界面设计功能能够迅速地开发Windows应用程序是重要的多媒体编程工具语言。

C是一种面向对象的语言。

面向对象的技术在系统程序设计、数据库及多媒体应用等诸多领域得到广泛应用。

专家们预测面向对象的程序设计思想将会主导今后程序设计语言的发展。

Java是一种新型的跨平台分布式和程序设计语言。

Java以它简单、安全、可移植、面向对象、多线程处理和具有动态等特性引起世界范围的广泛关注。

Java语言是基于C的其最大的特色在于“一次编写处处运行”。

Java已逐渐成为网络化软件的核心语言。

语言处理程序的功能是将除机器语言以外利用其他计算机语言编写的程序转换成机器所能直接识别并执行的机器语言程序的程序。

可以分为三种类型即汇编程序、编译程序和解释程序。

通常将汇编语言及各种高级语言编写的计算机程序称为源程序SourceProgram而把由源程序经过翻译汇编或者编译而生成的机器指令程序称为目标程序ObjectProgram。

语言处理程序中的汇编程序与编译程序具有一个共同的特点即必须生成的目标程序然后通过执行目标程序得到最终结果。

而解释程序是对源程序进行解释逐句翻译翻译一句执行一句边解释边执行从而得到最终结果。

解释程序不产生将被执行的目标程序而是借助解释程序直接执行源程序本身。

应该注意的是除机器语言外每一种计算机语言都应具备一种与之对应的语言处理程序。

⑶服务性程序支撑软件是指为了帮助用户使用与维护计算机提供服务性手段支持其他软件开发而编制的一类程序。

此类程序内容广泛主要有以下几种工具软件工具软件主要是帮助用户使用计算机和开发软件的软件工具如美国CentralPointSoftware公司推出的PCtools。

编辑程序编辑程序能够为用户提供一个良好的书写环境。

如EDLIN、EDIT、写字板等。

调试程序调试程序用来检查计算机程序有哪些错误以及错误位置以便于修正如DEBUG。

诊断程序诊断程序主要用于对计算机系统硬件的检测和维护。

能对CPU、内存、软硬驱动器、显示器、键盘及I/O接口的性能和故障进行检测。

⑷数据库管理系统。

数据库技术是计算机技术中发展最快、用途广泛一个分支可以说在今后的各项计算汇编语言源程序目标程序结果汇编执行汇编程序高级语言源程序目标程序结果编译执行编译程序解释高级语言源程序结果解释程序执行 

图1-11汇编、编译与解释过程机应用开发中都离不开数据库技术。

数据库管理系统是对计算机中所存放的大量数据进行组织、管理、查询有效提供一定处理功能的大型系统软件。

主要分为两类一类是基于微型计算机的小型数据库管理系统如FoxBase和Foxpro另一类是大型数据库管理系统。

2.2.应用软件应用软件是指在计算机各个应用领域中为解决各类实际问题而编制的程序它用来帮助人们完成在特定领域中的各种工作。

应用软件主要包括为解决各类实际问题而编制的程序它用来帮肋人们完成在特定领域中的各种工作。

应用软件主要包括⑴文字处理程序文字处理程序用来进行文字录入、编辑、排版、打印输出的程序如MicrosoftWord、Wps2000等。

⑵表格处理软件电子表格处理程序用来对电子表格进行计算机、加工、打印输出的程序如Lotus、Excel等。

⑶辅助设计软件软件开发程序是为用户进行各种应用程序的设计而提供的程序或软件包。

常用的有AutoCAD、Photoshop、3DStudioMAX等。

另外上述的各种语言及语言处理程序也为用户提供了应用程序设计的工具也可视为软件开发程序。

⑷实时控制软件在现代化工厂里计算机普遍用于生产过程的自动控制称为“实时控制”。

例如在化工厂中用计算机控制配料、温度、阀门的开闭在炼钢车间用计算机控制加料、炉温、冶炼时间等在发电厂用计算机控制发电机组等。

这类控制对计算机的可靠性要求很高否则会生产出不合格产品或造成重大事故。

目前PC机上较流行的软件有FIX、InTouch、Lookout等。

⑸用户应用程序用户应用程序是指用户根据某一具体任务使用上述各种语言、软件开发程序而设计的程序。

如人事档案管理程序、计算机辅助教学软件、各种游戏程序等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1