计算机基础(1)

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

计算机基础(1)

第一章计算机基础第一章计算机基础1.1计算机概述计算机(Computer)是一种既能自动、高速地进行大量计算,又能高效地实施信息处理的电子机器。1.1.1计算机的发展概况1946年2月第一台计算机ENIAC(ElectronicNumericalIntegratorAndCalculator)诞生了。ENIAC虽然每秒只能进行5000次加法运算,然而它使科学家们从奴隶般的计算中解脱出来。至今人们公认,ENIAC机的问世,表明了计算机时代的到来,具有划时代的伟大意义。50多年来,计算机的系统结构不断变化,应用领域也在不断地拓宽。人们根据计算机采用的物理器件把计算机的发展分成4个阶段:电子管时代、晶体管时代、中小规模集成电路时代、大规模和超大规模集成电路时代。随着计算机技术的发展和应用的推动,尤其是微处理器的发展,计算机的类型越来越多样化。根据用途的不同,计算机可以分为通用机和专用机。通用机的特点是通用性强,具有很强的综合处理能力,能够解决各种类型的问题。专用机则功能单一,配有解决特定问题的软、硬件,但能够高速、可靠地解决特定的问题。根据计算机的运算速度、字长、存储容量、软件配置等多方面的综合性能指标可以将计算机分为:巨型机、大型机、小型机、工作站、微型机等。这种分类标准不是固定不变的,只能针对某一个时期。现在是大型机,过了若干年后可能就成了小型机。1.巨型机巨型机也称为超级计算机(SuperComputer),是指目前速度最快、处理能力最强的计算机,目前已达到每秒几万甚至十几万亿次浮点运算。巨型机最初用于科学和工程计算,现在已经延伸到事务处理、商业自动化等领域。近年来,我国巨型机的研发也取得了很大的成绩,推出了“曙光”、“银河”等代表国内最高水平的巨型机系统,并在国民经济的关键领域得到了应用。1997年6月,由国防科技大学计算机研究所研制的“银河Ⅲ”并行巨型计算机峰值性能为每秒130亿次浮点运算,系统综合技术达到当时国际先进水平。2.大型机大型机也称为主机(MainFrame),这可能是因为这类机器通常都安装在机架内的缘故。大型机的特点是大型、通用,具有较快的处理速度和较强的处理能力。大型机一般作为大型“客户机/服务器”系统的服务器,或者“终端/主机”系统中的主机。主要用于银行、大公司、规模较大的高等学校和科研院、所,用来处理日常大量繁忙的业务。3.小型机35\n第一章计算机基础小型机规模小,结构简单,设计试制周期短,便于采用先进工艺,用户不必经过长期培训即可维护和使用。因此小型机比大型机有更大的吸引力,更易推广和普及。小型机应用范围很广,如用于工业自动控制、大型分析仪器、测量仪器、医疗设备中的数据采集、分析计算等,也可作为大型机、巨型机的辅助机,并广泛用于企业管理以及大学和研究所的科学计算等。近年来,随着微型计算机的迅速发展,(smallisfast)。小型机受到了严重的挑战。为了加强竞争能力,小型机普遍采用了两大技术:一是RISC(ReducedInstructionSetComputer精简指令集计算机系统)技术,即将比较常用的指令用硬件实现,很少使用的、复杂的指令留给软件去完成,借以降低芯片的制造成本,提高整机的性能/价格比。二是采用多处理机结构,如采用多个PⅡ或PⅢ组成一个计算机,就能显著地提高速度。4.工作站工作站是—种介于微型机与小型机之间的高档微机系统。工作站发展迅速,成为专长处理某类特殊事务的一种独立的计算机类型。工作站通常配有高分辨率的大屏幕显示器和大容量的内、外存储器,具有较强的数据处理能力与高性能的图形功能。早期的工作站大都采用Motorola公司的680系列芯片,配置UNIX操作系统。现在的工作站多数采用Pentium4,配置WindowsNT或Windows2000等视窗操作系统。和传统的工作站相比,“NT/Pentium”工作站价格便宜。有人将这类工作站称为“个人工作站”,而传统的、具有高图像性能的工作站称为“技术工作站”。5.微型计算机(个人计算机)微型计算机又称个人计算机(PersonalComputer,简称PC)。今天,微型计算机的应用已经遍及社会的各个领域,从工厂的生产控制到政府的办公自动化,从商店的数据处理到家庭的信息管理,几乎无所不在。微型计算机的种类很多,主要分成两类:台式机(DesktopComputer)和便携机(PortableComputer)。目前非常流行的笔记本(Notebook)电脑和个人数字助理PDA属于便携机范畴。6.网络计算机网络计算机(NetworkComputer,简称NC)是在Internet充分普及和Java语言推出的情况下提出的一种全新概念的计算机。根据IBM、Oracle和Sun公司共同制定的网络计算机参考标准(NetworkComputerReferenceProfile),NC是一种使用基于Java技术的瘦客户机系统,它提供了一个混合系统,在这个混合系统中,根据不同的应用建立方式,某些应用在服务器上执行,某些应用在客户机上执行。NC针对Internet/Intranet标准而采用全新设计,开机时会下载Java小应用程序(JavaApplet)供本地使用,并与装在服务器上的应用相连,存取主机上的数据。由于下载频繁,因此NC只适用于高带宽的网络环境。35\n第一章计算机基础NC是一个与标准显示器、键盘和鼠标相连的小型机箱,没有硬盘驱动器,关机时所有的应用和数据均保留在服务器或主机上,因此有人称NC为瘦客户机。但是NC的功能一点也不比PC差,PC能做的NC也能做,而且更安全、更便宜。NC能够保障信息安全,避免PC存在的安全隐患,如Pentium系列号问题、Windows的“后门”问题、病毒和黑客威胁的隐患等。成本低是NC的另一个重要优势。据测算,一个包含15台PC机的系统在5年中的TCO(PC的成本加上所有相关的管理和维护费用)为217663美元,折合到每台PC机为每年2902美元,其中硬件成本只是TCO的13%。而同样的系统如采用网络电脑,由于网络电脑在管理、升级、安装、维护等方面的突出优点,其TCO每年仅为1258美元,与采用PC相比还不到一半。如果按照其他机构(包括著名的GartnerGroup)的估算,一台PC每年的TCO高达7000~15000美元,那么NC节省的费用还要多得多。迄今为止,NC在市场上并不成功,究其原因是时机还不成熟,其中主要原因是:大多数应用系统还没有过渡到“浏览器/服务器”模式,常用的局域网的速率只有10Mb/s,同时NC本身的技术也不够成熟,这些都使NC的推广受阻。但是有些专家仍然认为,NC将取代PC成为网络时代计算机的主流。1.1.2.计算机的应用计算机及其应用已渗透到社会的各行各业,正在改变着传统的工作、学习和生活方式,推动着社会的发展。1.科学计算将在发展科学技术和生产中所遇到的各种数学计算问题统称为科学计算,或数值计算。这类应用问题计算:计算工作量大、计算复杂。例如,人造卫星轨迹的计算;高层建筑的结构力学分析;水坝应力的计算等。计算机强大的计算、解题能力,大大改变了工程设计和产品设计的面貌、,很多设计,在过去由于计算工作量大而无法进行或只能采取粗略近似的算法,使用计算机后,由于计算速度可以提高千万倍,过去人工计算需要以年单位才能完成的,现在用几天、几小时,甚至几分钟就能获得满意的结果。因而,可采用更精确的算法,甚至可对不同计算方案进行选优,以得到最佳方案。2.自动控制计算机应用于生产过程的自动控制系统中,如冶金、电子、机械等领域的自动化,需要精确而及时地作出反应,统称为计算机实时应用。生产过程中使用计算机控制能提高产品的产量和质量,提高生产率,改善劳动条件,节约原材料消耗,降低成本。自动控制是用计算机来搜集所检测的数据,按最佳值自动控制对象的实现过程,这类应用的特点是精确度高,速度快而实时响应,不允许迟延。3.数据处理35\n第一章计算机基础人类在科学研究、生产实践、经济活动各领域以及日常生活中,都要处理大量的信息,如数据、文字、图像和声音等,需要进行分析、归纳、分类、统计和预测,最后可能要保存或绘制出曲线、报表等。这些具体的工作,大多不涉及复杂的数学运算,只需要作简单的算术运算和逻辑处理,但工作量大、繁琐,而且时间性强。这类工作,用计算机来做是最适合的。现代计算机作数据处理方面的应用,占有相当大的比例。 事务管理问题也是多方面的,如国民经济的统计和规划,使用计算机,工作就可以做得细致、准确、迅速,并可及时地为决策机构提供可靠信息。4.计算机辅助设计与制造计算机辅助设计(CAD,ComputerAidedDesign)技术是设计人员借助计算机进行设计的一项专门技术。使用计算机来辅助设计,使设计过程走向半自动化和自动化,是计算机应用的一个重要方面。计算机辅助设计不仅可以缩短设计周期,降低生产成本,节省人力、物力,而且对于保证产品质量,提高合格率也有重要的作用。利用图形显示设备和专门的输人设备,可以通过计算机在荧屏上直接绘制和修改设计图形。计算机专用软件可以帮助设计人员整理设计数据,并将设计结果资料存贮或打印出来。在工业生产中的计算机辅助制造(CAM,ComputerAidedManufacturing)和辅助测试(CAT,ComputerAidedTest),在教育上的计算机辅助教学(CAI,ComputerAidedInstruction),除了CAD/CAM之外,计算机辅助系统还有计算机辅助工艺规划(ComputerAidedProcessPlanning,简称CAPP)、计算机辅助工程(ComputerAidedEngineering,简称CAE)、计算机辅助教育(ComputerBasedEducation,简称CBE)等。都广泛地使用计算机。计算机集成制造系统(ComputerIntegratedManufactureSystem,简称CIMS)是指以计算机为中心的现代化信息技术应用于企业管理与产品开发制造的新一代制造系统,是CAD、CAPP、CAM、CAE、CAQ(计算机辅助质量管理)、PDMS(产品数据管理系统)、管理与决策、网络与数据库及质量保证系统等子系统的技术集成。它将企业生产、经营各个环节,从市场分析、经营决策、产品开发、加工制造到管理、销售、服务都视为一个整体,即以充分的信息共享,促进制造系统和企业组织的优化运行,其目的在于提高企业的竞争能力及生存能力。CIMS通过将管理、设计、生产、经营等各个环节的信息集成、优化分析,从而确保企业的信息流、资金流、物流能够高效、稳定地运行,最终使企业实现整体最优效益。5.逻辑关系加工逻辑关系加工是指用计算机对一逻辑性质的问题进行加工处理。在逻辑关系加工这类应用中,最突出的例子是机器自动翻译,即由计算机把一种语言文字翻译成另一种语言文字。从1950年开始,好几个国家先后在计算机上进行机器自动翻译的研究试验。我国也较早地开展这方面的研究工作,并在1959年成功地进行了俄汉机器自动翻译试验。目前,国际上各主要文种的机器自动翻译已基本研究成功。至于语言的自动翻译,即由机器把人的一种语言翻译成另一种语言,仍处于探索之中。6.电子商务和多媒体技术35\n第一章计算机基础电子商务(E-Business)是指利用计算机和网络进行的商务活动,具体地说,是指综合利用LAN(局域网)、Intranet(企业内部网)和Internet进行商品与服务交易、金融汇兑、网络广告或提供娱乐节目等商业活动。交易的双方可以是企业与企业之间(B2B),也可以是企业与消费者之间(B2C)。电子商务是一种比传统商务更好的商务方式,它旨在通过网络完成核心业务,改善售后服务,缩短周转周期,从有限的资源中获得更大的收益,从而达到销售商品的目的,它向人们提供新的商业机会,市场需求以及各种挑战。多媒体(Multi-media),又称为超媒体(Hyper-media),是一种以交互方式将文本、图形、图像、音频、视频等多种媒体信息,经过计算机设备的获取、操作、编辑、存储等综合处理后,将这些媒体信息以单独或合成的形态表现出来的技术和方法。特别是,它将图形、图像和声音结合起来表达客观事物,在方式上非常生动、直观、易被人们接受。多媒体技术是以计算机技术为核心,将现代声像技术和通信技术融为一体,以追求更自然、更丰富的接口界面,因而其应用领域十分广泛。它不仅覆盖计算机的绝大部分应用领域,同时还拓宽了新的应用领域,如可视电话、视频会议系统等。实际上,多媒体系统的应用以极强的渗透力进入了人类工作和生活的各个领域,正改变着人类的生活和工作方式,成功地塑造了一个绚丽多彩的划时代的多媒体世界。7.人工智能人工智能(ArtificialIntelligence,简称AI)是指用计算机来模拟人类的智能。虽然计算机的能力在许多方面远远超过了人类,如计算速度,但是真正要达到人的智能还是非常遥远的事情。不过目前一些智能系统已经能够替代人的部分脑力劳动,获得了实际的应用,尤其巳在机器人、专家系统、模式识别等方面。1.1.3计算机发展趋势当前,计算机的研制朝着智能化、网络化、巨型机和微型机等方面展开。1.智能化近年来,超大规模集成电路与人工智能技术的发展,给研制新型计算机提供了技术和物质条件。智能化,就是使计算机具有人工智能,使计算机能够识别图像、证明定理、学习研究、探索、联想、启发、理解人类语言以及会说话等。2.网络化目前,友好的人机界面和计算机网络技术已成为发展计算机的重要任务,计算机上网(Internet,国际互联网)应用汇集了人类的智慧和文明。网络化,就是按约定的协议,将若干台计算机资源(硬件、软件及数据资源等)汇集,它们彼此通过传输介质(同轴电缆,光纤、卫星及无线链路,双绞线或电话线等)互连起来,以便用户共享信息资源。Internet将世界各地生动地连接起来,它使国家与国家、人与人之间变得更亲近。3.巨型化为适应尖端技术和科学计算,特别是国防科研计算的需要,国际上和我国早已着手研制速度更快的巨型计算机。其方向侧重于进一步强化目前计算机所具有的数值计算功能。在内容上侧重于研制新型的高速器件和有利于发挥高速性的物理构件。在应用上侧重于强化计算机在尖端高新科技研究中的作用。35\n第一章计算机基础4.微型化若在计算机应用上侧重于强化计算机的大众化和普及化方面的性能和效益,就应研制性能高而价格低的普及型微小型计算机。目前,微型机发展十分迅速,以高档微处理器构成微机系统功能相当强大,已超过了传统的小型计算机功能。由于微型机具有高速度、大容量、高可靠性和低价格等特点,在性能价格比上具有明显优势,因此它开拓了普及计算机应用的新纪元。展望未来,在计算机发展中,将会是半导体技术、光学技术、超导和电子仿生技术与计算机相结合,计算机技术展现一个更先进的水平,成为科学技术进步的象征。计算机及其应用形成的强大信息产业,与国家发展息息相关。由此所形成的计算机文化是人类文明的显著表现。1.2计算机系统的组成与工作原理一个完整的计算机系统是由硬件系统和软件系统两部分组成的。硬件系统是组成计算机系统的各种物理设备的总称,是计算机系统的物质基础,如CPU、存储器、输入设备、输出设备等。硬件系统又称为裸机(NakedMachine),裸机只能识别由0、1数字信号组成的机器代码,没有软件系统,计算机几乎是没有用的。软件系统是为运行、管理和维护计算机而编制的各种程序、数据文档的总称。实际上,用户所面对的是经过若干层软件“包装”的计算机,计算机的功能不仅仅取决于硬件系统而更大程度上是由所安装的软件系统所决定。本节将分别介绍计算机的硬件系统、软件系统与工作原理。1.2.1计算机硬件系统第一台计算机ENIAC的诞生仅仅表明人类发明了计算机,从而进入了“计算”时代。而且对后来的计算机在体系结构和工作原理上具有重大影响。在同一时期由美籍匈牙利数学家冯·诺依曼和他的同事们研制的EDVAC计算机。在EDVAC中采用了“程序存储”的概念。以此概念为基础的各类计算机统称为冯·诺依曼机。它的主要特点可以归结为:(1)计算机应由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备,另外还必须由总线加以连接。(2)程序和数据以同等地位存放在存储器中,并要按存储器的地址访问存储器中数据。(3)程序和数据以二进制表示。即以0,1两个数字信号表示。50多年来,虽然计算机系统从性能指标、运算速度、工作方式、应用领域和其它方面与当时的计算机有很大差别,但基本结构没有变,都属于冯·诺依曼结构体系计算机,其结构如图1.1所示。(1)运算器运算器的主要功能是算术运算、逻辑运算和数据传递。计算机中最主要的工作是运算,大量的数据运算任务是在运算器中进行的。运算器又称算术逻辑单元(ArithmeticandlogicUnit,简称ALU)。35\n第一章计算机基础在计算机中,算术运算是指加、减、乘、除(早期的ALU并无乘、除功能)等基本运算,逻辑运算是指逻辑判断、逻辑比较以及其他的基本逻辑运算。但不菅是算术运算还是逻辑运算,都只是基本运算。也就是说,运算器只能做这些最简单的运算,复杂的计算只能通过基本运算一步步实现。然后,由于运算器的运算速度快得惊人,因而计算机才有高速的信息处理功能。图1.1计算机基本结构。运算器中的数据取自内存,运算的结果又送回内存。运算器对内存的读写操作是在控制器的控制之下进行的。(2)控制器控制器是计算机的神经中枢,只有在它的控制之下整个计算机才能有条不紊地工作,自动的执行程序。控制器的工作过程是:首先从内存中取出指令,并对指令进行分析,然后根据指令的功能向有关部件发出控制命令,控制它们执行这条指令规定的功能。当各部件执行完控制器发来的命令后,都会向控制器反馈执行的情况。这样逐一执行这一系列指令,就使计算机能够按照由这一系列指令组成的程序的要求自动完成各项任务。控制器和运算器一起组成中央处理单元,即CPU(CentralProcessingUnit),它是计算机的核心。(3)存储器存储器的主要功能是存放程序和数据。使用时,可以从存储器中取出信息,不破坏原来的内容,这种操作称为存储器的读操作;也可以把信息写入存储器,原来的内容被抹掉,这种操作称为存储器的写操作。存储器通常分为内存储器和外存储器。35\n第一章计算机基础内存储器简称内存(又称主存),是计算机中信息交流的中心。用户通过输入设备输入的程序和数据最初送入内存,控制器执行的指令和运算器处理的数据取自内存,运算的中间结果和最终结果保存在内存中,输出设备输出的信息来自内存,内存中的信息如要长期保存,就应送到外存储器中。总之,内存要与计算机的各个部件打交道,进行数据传送。因此,内存的存取速度直接影响计算机的运算速度。当今绝大多数计算机的内存是以半导体存储器为主,由于价格和技术方面的原因,内存的存储容量受到限制,而且大部分内存是不能长期保存信息的随机存储器(断电后信息丢失),所以还需要能长时间保存大量信息的外存储器。外存储器设置在主机外部,简称外存(又称辅存),主要用来长期存放“暂时不用”的程序和数据。通常外存不和计算机的其他部件直接交换数据,只和内存交换数据,而且不是按单个数据进行存取,而是成批地进行数据交换。常用的外存是磁盘、磁带、光盘等。外存与内存有许多不同之处。一是外存不怕停电。如磁盘上的信息可以保持几年,甚至几十年,CD-ROM可以永久保存。二是外存的容量不像内存那样受多种限制,可以大得多,如当今硬盘的容量有60GB、80GB等。三是外存速度慢,内存速度快。由于外存储器安装在主机外部,所以也可以归属外部设备。存储器的有关术语简述如下:.位(Bit):存放一位二进制数即0或1。.字节(Byte):8个二进制位为一个字节。为了便于衡量存储器的大小,统一以字节(Byte简写为B)为单位。容量一般用KB、MB、GB、TB来表示,它们之间的关系是:1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB,其中1024=210。.地址:整个内存被分成若干个存储单元,每个存储单元一般可存放8位二进制(字节编址)。每个存储单元可以存放数据或程序代码。为了能有效地存取该单元内的内容,每个单元必须有唯一的编号(称为地址)来标识。如同旅馆中每个房间必须有唯一的房间号,才能找到该房间内的人一样。.输入设备:输入设备用来接受用户输入的原始数据和程序,并将它们转变为计算机可以识别的形式(二进制)存放到内存中。常用的输入设备有键盘、鼠标、扫描仪、光笔、数字化仪、麦克风等。.输出设备:输出设备用于将存放在内存中由计算机处理的结果转变为人们所能接受的形式。常用的输出设备有:显示器、打印机、绘图仪、音响等。1.2.2计算机软件系统软件是指程序、程序运行所需要的数据以及开发、使用和维护这些程序所需要的文档的集合。计算机软件极为丰富,要对软件进行恰当的分类是相当困难的。一种通常的分类方法是将软件分为系统软件和应用软件两大类。实际上,系统软件和应用软件的界限并不十分明显,有些软件既可以认为是系统软件也可以认为是应用软件,如数据库管理系统1.系统软件35\n第一章计算机基础系统软件是指控制计算机的运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。在系统软件的支持下,用户才能运行各种应用软件。系统软件通常包括操作系统、语言处理程序和各种实用程序。①操作系统(OperatingSystem,简称OS)为了使计算机系统的所有软、硬件资源协调一致,有条不紊地工作,就必须有一个软件来进行统一的管理和调度,这种软件就是操作系统。操作系统的主要功能是管理和控制计算机系统的所有资源(包括硬件和软件)。一般而言,引入操作系统有两个目的。第一,从用户的角度来看,操作系统将裸机改造成一台功能更强、服务质量更高、用户使用起来更加灵活方便、更加安全可靠的虚拟机,以使用户能够无需了解许多有关硬件和软件的细节就能使用计算机,从而提高用户的工作效率。二是为了合理地使用系统内包含的各种软、硬件资源,提高整个系统的使用效率和经济效益。操作系统的出现是计算机软件发展史上的一个重大转折,也是计算机系统的一个重大转折。操作系统是最基本的系统软件,是现代计算机必配的软件。现代计算机系统绝对不能缺少操作系统,正如人不能没有大脑一样,而且操作系统的性能很大程度上直接决定了整个计算机系统的性能。常用的操作系统有:Windows、UNIX、LINUX、OS/2、NovellNetware等。②实用程序实用程序完成一些与管理计算机系统资源及文件有关的任务。通常情况下,计算机能够正常地运行,但有时也会发生各种类型的问题,如硬盘损坏、病毒的感染、运行速度下降等。在这些问题严重或扩散之前解决是一些实用程序的作用之一。另外,有些实用程序是为了用户能更容易、更方便地使用计算机,如压缩磁盘上的文件,提高文件在Internet上的传输速度。当今的操作系统都包含一些实用程序,如Windows2000中的备份、磁盘清理、磁盘碎片整理程序等,软件开发商也提供了一些独立的实用程序,如NortonSystemWorks、Office等。实用程序有许多,最基本的是下面五种。.诊断程序:能够识别并且改正计算机系统存在的问题。例如,Windows2000中控制面板上“系统”图标所表示的程序列出了安装在系统中所有设备的详细情况,如果某个设备安装不正确,就会指出这个问题。还有ScanDisk,它能够彻底检查磁盘,查找磁盘上存在的存储错误,并进行自动修复。.反病毒程序:病毒是人为设计的以破坏磁盘上的文件为目的的程序。反病毒程序可以查找并删除计算机上的病毒。因为每一天都有病毒产生,所以反病毒程序必须不断地更新才能保持杀毒效力。如国产的金山毒霸、KV3000等。.卸载程序:从硬盘上安全和完全地删除一个没有用的程序和相关的文件。如Windows2000中控制面板上“添加/删除程序”图标所表示的程序等。.备份程序:把硬盘上的文件复制其他存储设备上,以便原文件丢失或损坏后能够恢复,如Windows2000中的备份程序等。.文件压缩程序:压缩磁盘上的文件,减小文件的长度,以便更有效地在Internet上传输,如ARJ、WinZip等。③语言处理程序35\n第一章计算机基础计算机语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定格式的语言。从计算机诞生至今,计算机语言已经发展到了第四代。机器语言是第一代计算机语言,它是由0、1代码组成的、能被机器直接理解、执行的指令集合。这种语言编程质量高,所占空间少,执行速度快,是机器唯一能够执行的语言,但机器语言不易学习和修改,且不同类型机器的机器语言不同,只适合专业人员使用。现在已经没有人用机器语言直接编程了。第二代计算机语言是汇编语言,它采用一定的助记符来代替机器语言中的指令和数据,又称为符号语言。汇编语言一定程度上克服了机器语言难读难改的缺点,同时保持了其编程质量高,占存储空间少,执行速度快的优点。故在程序设计中,对实时性要求较高的地方,如过程控制等,仍经常采用汇编语言。该语言也依赖于机器,不同的计算机一般也有着不同的汇编语言。汇编语言再向自然语言方向靠近,便发展到了高级语言阶段,这是第三代计算机语言,即面向过程的语言。用高级语言编写的程序易学、易读、易修改,通用性好,不依赖于机器。但机器不能对其编制的程序直接运行,必须经过语言处理程序的翻译后才可以被机器接受。高级语言的种类繁多,如面向过程的FORTRAN、PASCAL、C等,面向对象的C++、Java、VisualBasic等等。第四代计算机语言是面向对象的语言,它是一种非过程化的语言。使用这种语言设计程序时,用户不必给出解题过程的描述,仅需要向计算机提出所要解决的问题即可。无论是第二代的汇编语言、第三代的面向过程的语言还是第四代的面向对象的语言,用它们编制的源程序都不能在计算机上直接运行,而需要借助于语言处理程序加工成目标程序后,才能够被机器执行。在所有的程序设计语言中,除了用机器语言编制的程序能够被计算机直接理解和执行外,其他的程序设计语言编写的程序都必须经过一个翻译过程才能转换为计算机所能识别的机器语言程序,实现这个翻译过程的工具是语言处理程序。针对不同的程序设计语言编写出的程序,语言处理程序也有不同的形式。汇编程序是将汇编语言编制的程序(源程序)翻译成机器语言程序(目标程序)的工具。而编译程序则是将高级语言编写的程序(源程序)翻译成目标程序的工具。从高级语言程序到获得运行结果的一般过程见图1.2。大部分高级语言都是采用编译程序进行翻译的,C语言便是其中之一。还有一些高级语言则是采用另外一种翻译程序一一解释程序进行处理的。解释程序直接对源代码中的语句进行解释执行,产生运行结果,它不产生目标代码。其优点是易于实现人机对话,能及时帮助用户发现错误和改正错误;但其效率低,耗时较多,如BASIC就是采用解释程序进行处理的。35\n第一章计算机基础图1.2高级语言开发过程2.应用软件利用计算机的软硬件资源为某一专门的应用目的而开发的软件称为应用软件。仔细分析可以发现,即使是应用于同一目的的各种应用软件在复杂性和成本上也有相当大的差异。但是,应用软件仍然可以分为三大类:通用应用软件,用于专门行业的应用软件和定制的软件。通用应用软件支持最基本的应用,广泛地应用于几乎所有的专业领域,如办公软件包、浏览器、数据库管理系统、财务处理程序、工资管理程序等。通用应用软件也可以分为两大类:第一类是为小型企业设计的,它们都以完整的形式出售。第二类是为中等规模以上的企业设计的,通常由许多模块组成,每一个模块完成特定的工作,可以单独购买。模块化方式可以使用户只购买那些他们需要的模块。有许多应用软件专门用于某一个专业领域,如牙科诊所、法律事务所、房地产事务所等。多数小企业的经营者并不是计算机专家,也无法承担建立自己的信息系统部门的费用。特殊商业应用软件正是用来满足大多数这类企业的信息处理需要。大型企业都有较高的特殊需求,而且现成的应用软件往往不能满足这些需求,于是,这些企业需要研制和开发能满足他们特殊需求的定制软件。为了提高开发定制软件的速度,有些公司,如Oracle、SAP等,提供了一类专门供大企业开发软件使用的软件。这类软件提供一个框架或构架,软件人员在框架的基础上进行开发,这比从头开始开发所用的时间要短。另外,由于框架已经被研制人员周密地测试,因而在此基础上得到的最终软件一般比较稳定且用户界面也比较友好。几乎所有的应用软件开发者都为用户提供技术支持,如免费电话和基于Internet的支持。下面对一些常见的软件做些简单介绍。(1)办公软件包办公软件包包括字处理、桌面排版、电子表格处理、商务图表、演示软件等。为了方便用户维护大量的数据,办公软件包还提供了小型的数据库管理系统,如MicrosoftOffice的Access。还有两种更新型的使用越来越多的多媒体和虚拟现实软件也被纳入了办公软件包。常用的办公软件包有MicrosoftOffice。(2)数据库管理系统数据库系统是20世纪60年代末产生并发展起来的,它是计算机科学中应用最为广泛并且发展最快的领域之一。主要是面向解决数据处理的非数值计算问题。目前主要用于档案管理、财务管理、图书资料管理及仓库管理等的数据处理。这类数据的特点是数据量比较大,数据处理的主要内容为数据的存储、查询、修改、排序、分类等。数据库技术针对这类数据的处理而产生发展起来的,至今仍在不断地发展、完善。数据库系统是一个复杂的系统,通常所说的数据库系统并不单指数据库和数据库管理系统本身,而是将它们与计算机系统作为一个总体而构成的系统看作数据库系统。数据库系统通常由硬件、操作系统、数据库管理系统(DataBaseManagement35\n第一章计算机基础System简称DBMS)、数据库及应用程序组成。数据库是按一定的方式组织起来的数据的集合,它具有数据冗余度小、可共享等特点。数据库管理系统其作用就是管理数据库。一般具有:建立数据库、编辑、修改、增删数据库内容等对数据的维护功能;对数据的检索、排序、统计等使用数据库的功能:友好的交互式输入/输出能力;使用方便、高效的数据库编程语言;允许多用户同时访问数据库;提供数据独立性、完整性、安全性的保障。不同的数据库管理系统以不同的方式将数据组织到数据库中,组织数据的方式称为数据模型。数据模型有四种类型:以二维表格形式组织数据的关系型、采用树型结构组织数据的层次型和采用网状结构组织数据的网络型、还有一种关系对象型。目前常用数据库管理系统有:Access、FoxPro、SQLServer、Oracle、Sybase、DB2等。(3)浏览器浏览器用来连接远地的计算机,打开和传输文件,显示文本和图像,以及提供一个访问Internet的统一的界面。浏览器主要是导航、查找信息和通信。最常用的两个浏览器是MicrosoftInternetExplorer和NetscapeNavigator。(4)实时控制软件在现代化工厂里,计算机普遍用于生产过程的自动控制,例如,在化工厂中,用计算机控制配料、温度、阀门的开闭;在炼钢车间,用计算机控制加料、炉温、冶炼时间等;在发电厂,用计算机控制发电机组等。用于生产过程自动控制的计算机一般都是实时控制。它们对计算机的速度要求不高,但可靠性要求很高,否则会生产出不合格产品,或造成重大事故。用于控制的计算机,其输入信息往往是电压、温度、压力、流量等模拟量,要先将模拟量转换成数字量,然后计算机才能进行处理或计算。处理或计算后,以此为依据根据预定的控制方案对生产过程进行控制。这类软件一般统称为SCADA(SupervisoryControlAndDataAcquisition,监察控制和数据采集)软件。目前,在PC机上常用的SCADA软件有FIX、InTouch、Lookout等。(5)图形图像处理软件。常用的图形图像处理软件有AdobePhotoshop、CorelDraw、3DS、Freehand等。(6)工程设计和数学计算软件。工程设计包括建筑设计、机械设计、电路设计等,常用软件有AutoCAD、MATLAB等。数据计算软件用于数值计算、建模和模拟等,常用软件有MAPLE、Mathematica等。(7)多媒体创作工具。这类工具可以用来制作计算机辅助课件、广告、影视、游戏以及创建虚拟现实等。常用的软件有Toolbook、Director、Authorware等(8)网上出版应用软件。网上出版应用软件主要用于制作网页和创建网站。常用的有FrontPage,CorelWebDesigner、NetscapeComposer等。综合前面介绍的内容,一个完整的计算机系统如图1.3所示。35\n第一章计算机基础图1.3计算机系统组成1.2.3计算机基本工作原理计算机开机后,CPU首先执行固化在只读存储器(ROM)中的一小部分操作系统程序,这部分程序称为基本输入输出系统(BIOS),它启动操作系统的装载过程,先把一部分操作系统从磁盘中读入内存,然后再由读入的这部分操作系统装载其他的操作系统程序。装载操作系统的过程称为自举或引导。操作系统被装载到内存后,计算机才能接收用户的命令,执行其他的程序,直到用户关机。至此,有一个问题必须要回答,就是程序是如何执行的?知道了程序的执行过程,也就基本上了解了计算机的工作原理。程序是由一系列指令所组成的有序集合,计算机执行程序就是执行这一系列指令。1.指令和程序的概念指令就是让计算机完成某个操作所发出的指令或命令。即计算机完成某个操作的依据,一条指令通常由两个部分组成:操作码和操作数,操作码指明该指令要完成的操作。如:加、减、乘、除等。操作数是指参加运算的数或者数所在的单元地址。一台计算机的所有指令的集合,称为该计算机的指令系统。使用者根据解决某一问题的步骤,选用一条条指令进行有序的排列。计算机执行了这一指令序列,便可完成预定的任务。这一指令序列就称程序。显然,程序中的每一条指令必须是所用计算机的指令系统中的指令。因此指令系统是提供给使用者编制程序的基本依据。指令系统反映了计算机的基本功能,不同的计算机其指令系统也不相同。2.计算机执行指令的过程计算机执行指令一般分为两个阶段。首先将要执行的指令从内存中取出送入CPU,然后由CPU对指令进行分析译码,判断该条指令要完成的操作,向各部件发出完成该操作的控制信号,完成该指令的功能。当一条指令执行完后就处理下一条指令。一般将第一阶段称为取指周期,第二阶段称为执行周期。3.程序的执行过程35\n第一章计算机基础计算机在运行时,CPU从内存读出一条指令到CPU内执行,指令执行完,再从内存读出下一条指令到CPU内执行。CPU不断地取指令,执行指令,这就是程序的执行过程。总之,计算机的工作就是执行程序,即自动连续地执行一系列指令,而程序开发人员的工作就是编制程序。一条指令的功能虽然有限的,但是在人精心编制下的一系列指令组成的程序可完成的任务是无限多的。1.3微型计算机组成微型计算机又称为个人计算机。这是计算机领域中发展最快的一类计算机,它被广泛地应用在各个方面。微型计算机系统也由硬件和软件两大部分组成。1.3.1微型计算机硬件系统1969年Intel公司设计了第一台微型计算机,更使计算机迅速渗透到各个领域,成为企业、机关、军队、学校和家庭的常用工具,它帮助人们完成各种工作。目前,微机已达到了32位Pentium4和K8高速系列。不管是最早的IBMPC还是现在的Pentium机,它们的基本结构都是由显示器、键盘和主机构成。图1.4是从外部看到的典型的多媒体微型计算机系统。主机安装在主机箱内。主机箱有卧式和立式两种形式。在主机箱内有系统主板(又称主机板或母板)、硬盘驱动器、CD-ROM驱动器、软盘驱动器、电源、显示器适配器(又称显示卡)。如图1.5所示。图1.4典型的微型机系统图1.5主机箱内部结构1.CPU(CentralProcessingUnit)在微型计算机中,运算器和控制器被制作在同一块半导体芯片上,称为中央处理单元(CentralProcessing35\n第一章计算机基础Unit),简称CPU,又称微处理器。在近20年中,CPU的技术水平飞速提高,工作速度越来越快,内部结构越来越复杂。从每秒钟完成几十万次基本运算发展到上亿次,图1.6是Pentium4和CeleronII(赛扬)CPU的外观标志。图1.6Pentium4和CeleronII(赛扬)CPUCPU的功能是计算机主要技术指标之一,人们习惯用CPU的档次来大体表示微机的规格。例如使用了Pentium4CPU的微型计算机便称为Pentium4机型,装有K8CPU的微机称为K8机型。CPU的产品并非只出于Intel公司一家,IBM、Apple、Motorola、AMD、Cyrix等也是著名的生产微处理器产品的公司。2.系统主板系统主板是微型计算机中最大的一块集成电路板,如图1.7所示。主板上有控制芯片组、CPU插座、BIOS芯片、内存条插槽,系统板上也集成了软盘接口、硬盘接口、一个并行接口、两个串行接口、两个USB(UniversalSerialBus,通用串行总线)接口、AGP(AcceleratedGraphicsPort,加速图形接口)总线扩展槽、PCI(PeripheralComponentInterconnect)局部总线扩展槽、ISA(IndustryStandardArchitecture)总线扩展槽、键盘和鼠标接口以及一些连接其它部件的接口等。根据主板的标准分为AT结构和ATX结构。AT结构的主板最初应用于IBMPC/AT机上,并且因此而得名。Intel公司也提出了新型主板结构规范,名为ATX(ATexternal),它针对AT主板的缺点,对板上元件布局作了优化,配合ATX电源,还可以实现软关机(SoftShutDown,通过程序完成关机)和Modem远程遥控开关机(Remoteon)等先进功能。ATX主板需要配合专门的ATX机箱使用。1997年Intel公司又推出了Micro-ATX结构,通过减少插槽的数量来缩小尺寸,降低功率。芯片组是系统主板的灵魂,它决定了主板的结构及CPU的使用。芯片组就象人体的中枢神经一样,控制着整个主板的运作。芯片组外观就是集成块,如图1.8所示。在主板芯片的开发研究方面,Intel公司仍据龙头老大地位,其设计的芯片组市场占有量超过90%,而后是SIS、VIA等厂商在奋起直追,力争市场份额。35\n第一章计算机基础图1.7系统主板图1.8芯片3.内部存储器内存是微型计算机的重要部件之一,它是存放程序与数据的装置,一般由记忆元件和电子线路构成。记忆元件如磁芯、磁带、磁盘、半导体记忆元件和光盘等。在计算机里,内部存储器按其功能特征可分为三类:(1)随机存取存储器(RandomAccessMemory)随机存取存储器简称RAM。通常RAM指计算机的主存,CPU对它们既可读出数据又可写入数据。但是,一旦关机断电,RAM中的信息将全部消失。目前在微机上广泛采用动态随机存储器DRAM作为主存。DRAM的特点是数据信息以电荷形式保存在小电容器内,由于电容器的放电回路的存在,超过一定的时间后,存放在电容器内的电荷就会消失,故必须对小电容器周期性刷新来保持数据。DRAM的功耗低,集成度高,成本低。DRAM中的SDRAM(SynchronousDRAM,同步动态随机存储器)是目前奔腾计算机系统普遍使用的内存形式,它的刷新周期与系统时钟保持同步,使RAM和CPU以相同的速度同步工作,取消等待周期,减少了数据存取时间。SDRAM-H是SDRAM的更新换代产品,而RDRAM(RambusDRAM,存储器总线式动态随机存储器)被广泛地应用于多媒体领域。微机上使用的动态随机存储器被制作成内存条的形式出现,内存条需要插在系统主板的内存插槽上。常用的内存条的引脚分为72芯和168芯,一条内存芯片的容量有16MB、32MB、64MB或128MB不同的规格,图1.9所示为内存条和它插入主板内存条插槽的方法。35\n第一章计算机基础图1.9内存条和它插入主板内存条插槽(2)只读存储器(ReadOnlyMemory)只读存储器简称ROM。CPU对它们只取不存,它里面存放的信息一般由计算机制造厂写入并经固化处理,用户是无法修改的。即使断电,ROM中的信息也不会丢失。因此,ROM中一般存放计算机系统管理程序。近年来,在微机上常采用称为“电可擦写ROM”(EPROM或E2pROM)的存储元件,在微机正常工作状态或关机状态下,其功能与普通的ROM相同。运行专门的程序,可以通过微机内专设的电子线路,使其进入像RAM一样的工作状态,改写其中的内容,退出这种状态后,新的内容可被长期保存。电可擦写ROM的采用,可以使计算机在不更换硬件的条件下,升级基本输入输出系统(ROMBIOS),适应新的需要,但同时也为CIH之类的计算机病毒提供了一个新的破坏对象。这里,基本输入输出系统BIOS(BasicInput-OutputSystem),它保存着计算机系统中最重要的基本输入/输出程序、系统信息设置、自检和系统自举程序,并反馈诸如设备类型、系统环境等信息。现在的主板还在BIOS芯片加入了电源管理、CPU参数调整、系统监控、PnP(即插即用)、病毒防护等功能,BIOS的功能变得越来越强大,而且对于许多类型的主板来说,厂家还会不定期地对BIOS进行升级。(3)高速缓冲存储器(Cache)现今的CPU的速度越来越快,它访问数据的周期甚至达到了几纳秒(ns),而RAM访问数据的周期最快也需50ns。计算机在工作时CPU频繁地和内存储器交换信息,当CPU从RAM中读取数据时,就不得不进入等待状态,放慢它的运行速度,因此极大地影响了计算机的整体性能。为有效地解决这一问题,目前在微机上也采用了高速缓冲存储器(Cache)技术这一方案。Cache是介于CPU和内存之间的一种可高速存取信息的芯片,是CPU和RAM之间的桥梁,用于解决它们之间的速度冲突问题,它的访问速度是DRAM的10倍左右。在Cache内保存了主存中某部分内容的拷贝,通常是最近曾被CPU使用过的数据。CPU要访问内存中的数据,先在Cache中查找,当Cache中有CPU所需的数据时,CPU直接从Cache中读取,如果没有,就从内存中读取数据,并把与该数据相关的一部分内容复制到Cache,为下一次的访问作好准备,从而提高了工作效率。其示意图如图1.10所示。图1.10CPUCacheRAM之间的关系35\n第一章计算机基础4.外部存储器一些大型的项目往往涉及到几百万个数据,甚至更多。这就需要配置第二类存储器(辅助存储器),如磁盘(磁盘类存储器分为软盘和硬盘两种)、磁带、光盘等,称为外部存储器,简称外存。外存中的数据一般不能直接送到运算器,只能成批地将数据转运到内存,再进行处理。只有配置了大容量、高速存取的外存储器,才能处理大型项目。常用的外存储器有:(1)软盘软盘用柔性材料制成圆形底片,在表面涂有磁性材料,被封装在护套内。将盘片逻辑地划分成若干个同心圆,每个同心圆称为一个磁道,磁道又等分成若干段,每段称为一个扇区。一个扇区一般可存放512字节的数据。磁盘的存储容量可由下面的公式求出:磁盘总容量:磁道数X扇区数X磁面数X扇区字节数目前在微机上使用的软盘主要是容量1.44MB3.5英寸软盘,它有2个面,每面80磁道,每磁道18扇区,每扇区512B。如图1.11所示。图1.11软盘软盘不固定装在计算机内,微机上装有软盘驱动器,驱动器带有旋转软盘的机构和读写磁盘的磁头与电子线路。当要读写某一软盘时,先要把这片软盘插在软盘驱动器内。读写软盘时,磁头直接接触盘面。一旦盘面被划出线痕,则此位置上的数据可能无法读写。3.5寸软盘的护套上有一个活动滑块的方形寸孔,这个小孔称为写保护孔。如果移动滑块露出小孔,软盘驱动器对这片软盘只能读出上面的数据,而不能写入数据。传统的3.5寸软盘已发展改良到ZIP盘,一张ZIP盘的容量可达到100MB,存取速度是软盘的20倍。ZIP盘的驱动器不能读取1.44MB的软磁盘。(2)硬盘硬盘片是由涂有磁性材料的铝合金构成。硬盘外观和结构如图1.12所示。硬盘像软盘一样,也划分成面、磁道和扇区,但有以下几点不同:35\n第一章计算机基础图1.12硬盘.一个硬盘由若干个磁性圆盘组成,每个圆盘有2个面,各个面依次称为0面、1面。每个面各有1个读写磁头。不同规格的硬盘面数不一定相同,各面上磁道号相同的磁道合称为一个柱面。.每个面上的磁道数和每个磁道上的扇区也随硬盘规格的不同而不同。.读写硬盘时,由于磁性圆盘高速旋转产生的托力使磁头悬浮在盘面上而不接触盘面。.由于硬盘在工作时高速旋转,故一个磁道上的扇区编号按某个数跳跃编排,而非连续编号,这个数称为硬盘的交叉因子。选择适当的交叉因子可使硬盘驱动器读写扇区的速度与硬盘旋转速度相匹配,提高存取数据的速度。(3)光盘光盘存储器也是微机上使用较多的存储设备。其中,只读型光盘CD-ROM(CompactDisk-ROM)只能从盘上读取预先存入的数据或程序。图1.13所示为CD-ROM驱动器的外观。在计算机上用于衡量光盘驱动器传输数据速率的指标叫做倍速,一倍速率为150KB/s。如果在一个24倍速光驱上读取数据,数据传输速率可达到24X150KB/s=3.6MB/s。图1.13光盘驱动器另外使用得较多的是一次性可写入光盘CD-R(CD-Recordable),但需要专门的光盘刻录机完成数据的写入。常见的一次性可写入光盘的容量为650MB。35\n第一章计算机基础CD-ROM的后继产品DVD-ROM(DigitalVersatileDisk-ROM)。向下兼容,可读音频CD和CD-ROM。DVD-ROM单面单层的容量为4.7GB;单面双层的容量为7.5GB;双面双层的容量可达到17GB。DVD-ROM一倍速率是1.3MB/s。5.I/O总线与扩展槽总线是计算机中的传输数据信号的通道。总线的传输方式是并行的,所以也称并行总线。所谓I/O(Input-Output,输入/输出)总线就是CPU互联I/O设备,并提供外设访问系统存储器和CPU资源的通道。在I/O总线上通常传输数据、地址和控制信号三种信号。传输数据信号的总线称为数据总线,传输地址信号的总线称为地址总线,传输控制信号的总线称为控制总线,所以I/O总线由这三种总线构成。总线就像“高速公路”,总线上传输的信号则被视为高速公路上的“车辆”。显而易见,在单位时间内公路上通过的“车辆”数直接依赖于公路的宽度、质量。因此,I/O总线技术成为微型计算机系统结构的一个重要方面。微型计算机采用开放体系结构,在系统主板上装有多个扩展槽,扩展槽与板上的I/O总线相连,任何插入扩展槽的电路板(例如,显示卡、声卡)就可通过I/O总线与CPU连接,这为用户自己组合可选设备提供了方便。目前可见到的总线结构与扩展槽如下:(1)ISA(1ndustryStandardArchitecture)总线ISA总线是工业标准结构总线,ISA的数据传送宽度是16位据传输率最高可达8MB/s,寻址空间为1MB。(2)PCI(PeripheralComponentInterconnect)总线工作频率为8MHz,PCI总线是1991年由Intel公司推出的,用于解决外部设备接口的总线,PCI总线传送数据宽度为32位,可以扩展到64位,工作频率为33MHz,数据传输率可达133MB/s。(3)AGP(AcceleratedGraphicsPort)扩展槽AGP高级图形端口扩展槽是AGP图形显示卡的专用插槽。AGP是专门用于高速处理图像,它使用64位图形总线使CPU与内存连接,以提高计算机对图像的处理能力。(4)通用串行总线USB(UniversalSerialBus)通用串行总线是一种新型的输入输出总线接口。USB接口提供电源,USB设备可以起集线器作用,通过集线器可同时连接127台输入输出设备,包括显示器、键盘、鼠标、扫描仪、光笔、数字化仪、打印机、绘图仪和调制解调器等外设。最大数据传输率为12Mb/s。像并行和串行端口一样,通用串行总线也要在软件控制下才能正常工作,Windows支持通用串行总线。6.输入/输出设备输入设备将数据、程序等转换成计算机能接受的二进制码,并将它们送入内存。常用输入设备是键盘、鼠标、扫描仪、光笔、触摸屏、数字化仪等,如图1.14所示。35\n第一章计算机基础图1.14输入设备输出设备将计算机处理的结果转换成人们能够识别的数字、字符、图像、声音等形式显示、打印或播放出来。常用的输出设备是显示器、打印机、绘图仪等,如图1.15所示。其中显示器是微机必要的输出设备。显示器通过电子枪将电子发射到荧光屏上,使屏幕上的荧光体发出某种颜色的光,产生所需要的图像。荧光体颗粒的精细度确定了图像像素的清晰度。显示器通过显示卡与主机连接。显示卡是直接决定计算机的视觉效果的部件之一,显示卡性能的好坏将直接影响到我们对计算机的感觉。图1.15输出设备输入、输出设备是计算机上不可缺少的组成部分,任何输入、输出设备都要向CPU发送数据或从CPU取得数据。输入输出接口就是CPU和输入、输出设备之间传送数据的部件。微机上不可少的两种输入输出接口是并行端口和串行端口。由于并行端口最常用于连接打印机,所以常被称为打印口或并行打印机适配器,串行端口目前最普遍的用途是连接鼠标。并行端口插座上有25个导电的小孔,串行端口插座分为9针或25针两种。1.4数据在计算机中的表示计算机最基本的功能是对数据进行计算和加工处理,这些数据可以是数值、字符、图形、图像和声音等。在计算机内,不管是什么样的数,都是以二进制编码形式表示。本节介绍各种形式的数据在计算机中的存储。1.4.1基本概念任何形式的数据,输入到计算机中都必须进行0和1的二进制编码转换,采用二进制编码的好处是:35\n第一章计算机基础(1)物理上容易实现,可靠性强电子元器件大都具有两种稳定的状态:电压的高和低;晶体管的导通和截止:电容的充电和放电等。这两种状态正好用来表示二进制数的两个数码0和1。两种状态分明,工作可靠,抗于扰能力强。(2)运算简单,通用性强如二进制数乘法运算规则有3种:1X0=0X1=0;0X0=0;1X1=1。若用十进制的运算法则,有55种。同样,二进制也便于逻辑量“真”和“假”的表示和运算。二进制形式,适用于对各种类型数据的编码,图、声、文、数字合为一体,使得数字化社会成为可能。因此进入计算机中的各种数据,都要进行二进制编码的转换;同样,从计算机输出的数据,进行逆向的转换,过程见图1.16。图1.16转换过程1.4.2数的不同进制转换在日常生活中,遇到的不同进制的数,如十进制数,逢十进一;一周有七天,逢七进一。平时用的最多的是十进制数;而计算机中存放的是二进制数,为了以后的书写方便,计算机系统还引入了八进制数和十六进制数。无论哪种数制,其共同之处都是进位计数制。1.进位计数制在采用进位计数的数字系统中,如果用r个基本符号(例如0,1,2,…,r-1)表示数值,则称其为基r数制(Radix-rNumberSystem),r称为该数制的“基数”(Radix),而数制中每一固定位置对应的单位值称为“权”。35\n第一章计算机基础表1.1常用的几种进位计数制。不同的数制有共同的特点:其一采用进位计数制方式,每一种数制都有固定的基本符号称“数码”;其次都使用位置表示法,即处于不同位置的数码所代表的值不同,与它所在位置的“权”值有关。例如:在十进制数中,678.34可表示为:678.34=6X102+7X101+8X100+3X10–1+4X10-2可以看出,各种进位计数制中的权的值恰好是基数r的某次幂。因此,对任何一种进位计数制表示的数都可以写出按其权展开的多项式之和,任意一个r进制数N可以表示为:其中:ai是数码,r是基数,ri是权;不同的基数,表示是不同的进制数。例如:(345.21)o=3X82+4X81+5X80+2X8-1+1X8-22.不同进位计数制间的转换(1)r进制数转换成十进制数展开式:本身就提供了将r进制数转换为十进制数的方法。只要将各位数码乘以各自的权值累加即可。例如将二进制数1t0011.10t转换成十进制数:(11OO1l.101)B=1X25+1X24+1X21+1X20+1X2-1+1X2-3=(51.625)D例如将十六进制数A12转换成十进制数:(A12)H=AXl62+lXl61+2X160=(2578)D。35\n第一章计算机基础(2)十进制数转换成r进制数将十进制数转换为r进制数时,可将此数分成整数与小数两部分分别转换,然后再拼接起来就可。整数部分转换成r进制整数采用除r取余法,即将十进制整数不断除以r取余数,直到商为0,余数从右到左排列,首次取得的余数最右。小数部分转换成r进制小数采用乘r取整法,即将十进制小数不断乘以r取整数,直到小数部分为0或达到所求的精度为止(小数部分可能永远不会得到0);所得的整数从小数点自左往右排列,取有效精度,首次取得的整数最左。例如,将(100.345)D转换成二进制数:(3)二进制、八进制、十六进制数间的相互转换由上例看到十进制数转换成二进制数转换过程书写比较长,为了方便起见,人们常用把十进制数转换八进制数或十六进制数,再转换成二进制数。由于二进制、八进制和十六进制之间存在特殊关系:81=23、161=24,即一位八进制数相当于三位二进制数;一位十六进制数相当于四位二进制数。因此转换方法就比较容易,如表1.2所示。35\n第一章计算机基础表1.2进制之间的转换关系根据这种对应关系,二进制数转换成八进制数时,以小数点为中心向左右两边分组,每三位为一组,两头不足三位补0即可。同样二进制数转换成十六进制数只要四位为一组进行分组。例如,将二进制数1101101110.110101转换成十六进制数:(001101101110.11010100)B=(36E.D4)H(整数高位和小数低位补零)36ED4又如将二进制数1101101110.110101转换成八进制数:(001101101110.110101)B=(1556.65)O155665同样将八(十六)进制数转换成二进制数只要一位化三(四)位即可。例如:(2C1D.A1)H=(0010110000011101.10100001)B2C1DAA=(10110000011101.10100001)B(7123.14)O=(111001010011.001100)B712314=(111001010011.0011)B注意:整数前的高位0和小数后的低位0可取消。1.4.3数值的表示1.机器数在计算机中,因为只有“0”和“1”两种形式,为了表示数的正、负号,也必须以“0”和“1”表示。通常把一个数的最高位定义为符号位,用0表示正,1表示负,称为数符;其余位仍表示数值。若一个数占8位,表示形式见图1.17。通常,把在机器内存放的正负号数码化的数称为机器数,把机器外部由正负号表示的数称为真值数。例如,真值数(-0101100)B,其机器数为10101100,存放在机器中见图1.17。35\n第一章计算机基础图1.17机器数注意:机器数表示的范围受到字长和数据的类型的限制。字长和数据类型确定了,机器数能表示的范围也定了。例如,若表示一个整数,字长为8位,最大值01111111,最高位符号位,因此此数的最大值为127。若数值超出127,就要“溢出”。为了表示较大或较小的数,用浮点数来表示。2.整数和实数在机器中,难以表示小数点,故在机器中通过对小数点的位置加以规定来表示。因此,就有整数和实数区分。(1)整数整数是没有小数部分的数,也可认为小数点在数的最右边。整数分为带符号和不带符号的两类。对带符号的整数,符号位被放在最高位。整数表示的数是精确的,但数的范围是有限的。根据存放数的字长,它们可以用8、16、32位等表示,各自表示数的范围见表1.3。计算机除了处理整数外,大量处理的是实数,即带有小数部分的数。在科学计算中,为了能表示特大或特小的数,实数采用“浮点数”或称“科学表示法”表示,“浮点数”由两部分组成,即尾数和阶码。表1.3表示数的范围例如,0.235X104,则0.235为尾数,4是阶码。在浮点表示方法中,小数点的位置是浮动的,阶码可取不同的数值。如十进制实数-1234.5678可表示为:-1.2345678X10+3、-1234.5678X100、-123456.78X10–2等多种形式。为了便于计算机中小数点的表示,规定将浮点数写成规格化的形式,即尾数的绝对值大于等于0.1并且小于1,从而唯一地规定了小数点的位置。十进制实数-1234.5678以规格化形式表示为:-0.12345678X10+4同样,任意二进制规格化浮点数的表示形式为:N=±dX2±p式中d是尾数,前面的“±”表示数符;p是阶码,前面的“±”表示阶符。它在计算机内的存储形式如图1.18所示。35\n第一章计算机基础图1.18浮点数表示阶码只能是一个带符号的整数,阶码本身的小数点约定在阶码最右面:尾数表示数的有效部分,是纯小数,其本身的小数点约定在数符和尾数之间。在浮点数表示中,数符和阶符都各占一位,阶码的位数表示数的大小范围,尾数的位数表示数的精度。例如,设尾数为8位,阶码为6位;则二进制数N=-1101.010=-0.110101X2100浮点数的存放形式见图1.19。图1.193.带符号数的表示从上面讲述的机器数知道,数在存放时由数符位用“0”表示正数,“1”表示负数。机器数在计算时,若将符号位同时和数值参加运算,则会产生错误的结果;否则要考虑计算机结果的符号问题,将增加计算机实现的难度。例如:-5+4的结果应为—1。但在计算机中若按照上面讲的符号位同时和数值参加运算,则运算如下:-5的机器数为:100001014的机器数为:+0000010010001001运算结果为-9。若要考虑符号位的处理,则运算变得复杂。为了解决此类问题,在机器数中,负数有三种表示法:原码、反码和补码。为了简单起见,这里只以整数为例,而且假定字长为8位。(1)原码整数X的原码指:其数符位0表示正,1表示负;其数值部分就是X绝对值的二进制表示。通常用[X]原表示X的原码。例如:[+1]原=00000001[+127]原=01111111[-1]原=10000001[-127]原=11111111注意:在原码表示中,零有两种表示形式,即[+0]原=00000000[-0]原=1000000035\n第一章计算机基础原码表示法简单易懂,与其真值的转换方便。但当两个数作加法运算时,如果两数码符号相同,则数值相加,符号不变,如果两符号不同,数值部分实际上是相减,这时,必须比较两个数哪个绝对值大,才能决定谁减谁。所以,不便于加减运算。(2)反码整数X的反码指:对于正数与原码相同;对于负数,数符位为1,其数值位X的绝对值取反。通常用[X]反表示X的反码。例如:[+1]反=00000001[+127]反=01111111[-1])反=11111110[-127]反=10000000由此看出,在反码表示中零也有两种表示形式,即:[+0]反=00000000[-0]反=11111111反码运算也不方便。(3)补码整数x的补码指:对于正数与原码相同;对于负数,数符位为1,其数值位为X的绝对值取反加1成为补码。利用补码可以方便地进行运算。例如-5+4的运算如下-5的补码形式为:1111101l4的补码形式为:+00000100运算结果为11111111,是-1的补码形式。又如:(-9)+(-5)的运算如下:-9的补码形式为:11110111-5的补码形式为:+11111011111110010超出存储位数范围的部分舍弃,因此丢失高位1,运算结果机器数为11110010,是-14的补码形式。由此可见,利用补码可方便地实现正负数的加法运算,规则简单,在数的有效存放范围内,符号位如同数值一样参加运算,也允许产生最高位的进位(被丢去),所以使用较广泛。1.5字符的表示这里的字符包括了西文字符和中文字符。由于计算机是以二进制的形式存储和处理的,因此字符也必须按特定的规则进行二进制编码才能进入计算机。字符编码的方法很简单,首先确定需要编码的字符总数,然后将每一个字符按顺序确定顺序编号,编号值的大小无意义,仅作为识别与使用这些字符的依据。字符形式的多少涉及到编码的位数。这如同学生在学校中必须有一个学号来唯一地表示某个学生;学校的招生规模,决定了学号的位数。对西文与汉字字符,由于形式的不同,使用不同的编码。1.5.1西文字符对西文字符编码最常用的是ASCII字符编码,即AmericanStandardCodeforInformationInterchange(美国信息交换标准代码)。ASCII是用7位二进制编码,它可以表示27即128个字符,见表所示。每个字符用7位基235\n第一章计算机基础码表示,其排列次序为d6d5d4d3d2dld0,d6为高位,d0为低位。表1.4七位ASCII代码表d6d5d4d3d2dld00000010100111001011101110000NULDELSP0@P、p0001SOHDCl!1AQaq0010STXDC2”2BRbr0011EXTDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB,7GWgw1000BSCAN(8HXhX1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC十;K[k{1100FFFS.N↑n~1111S1US/?O↓ODEL在ASCII码表中看出,十进制码值0—32和127(即NUL~SP和DEL)共34个字符,称为非图形字符(又称为控制字符):其余94个字符称为图形字符(又称为普通字符)。在这些字符中,从“0”~“9”、从“A”~“Z”、从“a”~“z”都是顺序排列的,且小写比大写字母的码值大32,即位值d5为0或1,这有利于大、小写字母之间的编码转换。有些特殊的字符编码请读者记住,例如:“a”字符的编码为1100001,对应的十进制数是97;则“b”的码值是98;“A”字母字符的编码为1000001,对应的十进制数是65;则“B”的码值是66;“0”数字字符的编码为0110000,对应的十进制数是48;则“1”的码值是49;“”空格字符的编码为0100000,对应的十进制数是32;“LF(换行)”控制符的编码为0001010,对应的十进制数是10;“CR(回车)”控制符的编码为0001101,对应的十进制数是13。计算机的内部存储与操作常以字节为单位,即8个二进制位为单位。因此一个字符在计算机内实际是用8位表示。正常情况下,最高位d7为“0”35\n第一章计算机基础。在需要奇偶校验时,这一位可用于存放奇偶校验的值,此时称这一位为校验位。西文字符除了常用的ASCII编码外,还有另一种EBCDIC码。这种字符编码主要用在大型机器中。EBCDIC代码,即ExtendedBinaryCodedDecimalInterchangeCode(扩展的二-十进制交换码)。EBCDIC码采用8位基2码表示,有256个编码状态,但只选用其中一部分。在了解了数值和西文字符在计算机内的表示后,读者可能会产生一个问题:二者在计算机内都是二进制数,如何区分数值和字符呢?例如,内存中有一个字节的内容是65,它究竟表示数值65,还是表示字母“A”?面对一个孤立的字节,确实无法区分,但存放和使用这个数据的软件,会以其他方式保存有关类型的信息,指明这个数据是何类型。1.5.2.汉字编码英文是拼音文字,采用不超过128种字符的字符集就满足英文处理的需要,编码容易,而且在一个计算机系统中,输入、内部处理和存储都可以使用同一编码(一般为ASCII码)。汉字是象形文字,种类繁多,编码比较困难,而且在一个汉字处理系统中,输入、内部处理、输出对汉字编码的要求不尽相同,因此进行一系列的汉字编码及转换,汉字信息处理中各编码及流程见图1.20。其中虚框中的编码对国标码而言,还有很多种汉字内码。图1.20汉字信息处理系统的模型(1)汉字国标码全称是GB2312-80《信息交换用汉字编码字符集——基本集》,1980年发布,是中文信息处理的国家标准,也称汉字交换码,简称GB码。根据统计,把最常用的6763个汉字分成两级:一级汉字有3755个,按汉语拼音排列;二级汉字有3008个,按偏旁部首排列。为了编码,将汉字分成若干个区,每个区中94个汉字。由区号和位号(区中的位置)构成了区位码。例如,“中”位于第54区48位,区位码为5448。区号和位号各加32就构成了国标码,这是为了与ASCII码兼容,每个字节值大于32(0—32为非图形字符码值)。所以,“中”的国标码为8650。Windows系统是以GB2312为基本汉字编码。(2)汉字机内码一个国标码占两个字节,每个字节最高位仍为“0”;英文字符的机内代码是7位ASCII码,最高位也为“0”。为了在计算机内部能够区分是汉字编码还是ASCII码,将国标码的每个字节的最高由“0”变为“1”35\n第一章计算机基础,变换后的国标码称为汉字机内码。由此可知汉字机内码的每个字节都大于128,而每个西文字符的ASCII码值均小于128。例如:汉字汉字国标码汉字机内码中8680(0101011001010000)(1101011001010000)(3)汉字输入编码这是一种用计算机标准键盘上按键的不同排列组合来对汉字的输入进行编码。目前汉字输入编码法的研究和发展迅速,已有几百种汉字输入编码法。衡量一个输入编码法的好坏应有以下要求:编码短,可以减少击键的次数;重码少,可以实现盲打;好学好记,可以便于学习和掌握。但现在还没有一种全部符合上述要求的汉字输入编码方法。目前常用的输入法大致分为两类:.音码类主要是以汉语拼音为基础的编码方案,如全拼、双拼、自然码和智能ABC等。优点不要学,与人们习惯一致。但由于汉字同音字太多,输入重码率很高,因此,按字音输入后还必须进行同音字选择,影响了输入速度。智能ABC输入法以词组为输入单位,很好地弥补了重码、输入速度慢等音码的缺陷。.形码主要是根据汉字的特点,按汉字固有的形状,把汉字先拆分成部首,然后进行组合,代表有五笔字型法、郑码输入法等。五笔字形输入法使用广泛,适合专业录入员,基本可实现盲打:但必须记住字根、学会拆字和形成编码。为了提高输入速度,输入方法走向智能化是目前研究的内容。未来的智能化方向是基于模式识别的语音识别输入、手写输入或扫描输入。汉字语音输入法使操作者只要对着计算机口述,计算机就将记录下来,而且还可以根据不同人的的口音特点自动识别。预计两三年后,一些智能化的输入方式将陆续走向市场。那时,更方便的输入方法将使人们既享受到电脑写作的各种便利,又没有因为输入法的不便带来的书写速度的麻烦。不管那种输入法,都是操作者向计算机输入汉字的手段,而在计算机内部都是以汉字机内码表示。(4)汉字字形码汉字字形码又称汉字字模,用于汉字在显示屏或打印机输出。汉字字形码通常有两种表示方式:点阵和矢量表示方式1.6多媒体1.6.1声音媒体的表示1.声波采样与数字化声音是随时间而连续变化的波,这种波传到人们的耳朵,引起耳膜振动,这就是人们听到的声音。声音信号又称音频信号,是一种模拟信号,主要由振幅与频率来描述。35\n第一章计算机基础图1.21中,波形相对基线的最大位移称为振幅,反映音量;波形中两个相邻的波(或波谷)之间的距离称为振动周期T,周期的倒数1/T即为频率,以赫兹(Hz)为单位。周期和频率反映了声音的音调。正常人所能听到的声音频率范围为20Hz一20kHz。 图1.21声音的波形表示与采样音频信号的数字化,就是将模拟音频信号每隔一定时间间隔对声波进行采样,如图1.21所示,以便捕捉采样点的振幅值,并将所获取的振幅值用一组二进制脉冲序列表示。这个过程称为声音的离散化或数字化,也称为模/数(A/D,Analog/Digital)转换:反之若要将声音输出时,进行逆向转换,即数/模(D/A)转换。数字化声音的质量由采样频率和采样点数据的测量精度(振幅值位数)以及声道数有关。(1)采样频率采样频率即每秒钟的采样次数。采样频率越高,数字化音频的质量越高。根据HarryNyquist采样定律,采样频率高于输入的声音信号中最高频率的两倍就可从采样中恢复原始波形。这就是在实际采样中,采取40.1kHz作为高质量声音的采样标准的原因。 (2)采样点精度 采样点精度也即存放采样点振幅值的二进制位数,这是通过将每个波采样垂直等分而得。8位采样的精度有256个等级;16位采样精度有216个等级。(3)声道数声音是有方向的,而且通过反射产生特殊的效果。当声音到达左右两耳的相对时差和不同的方向感觉不同的强度,就产生立体声的效果。声道数指声音通道的个数。单声道只记录和产生一个波形,双声道产生两个波形,也即立体声,存储空间是单声道的两倍。在声音质量要求不高时,降低采样频率、降低采样精度的位数或利用单声道来录制声音,可减小声音文件的容量。35\n第一章计算机基础2.声音文件目前主要使用的声音文件有:(1)Wave格式文件(.WAV)Wave波形文件由外部音源(麦克风、录音机)录制后,经声卡转换成数字化信息以扩展名.wav存储;播放时还原成模拟信号由扬声器输出。Wave格式文件直接记录了真实声音的二进制采样数据,通常文件较大。Wave格式是Microsoft公司开发的一种声音文件格式,是PC机上最为流行的声音文件格式;由于其文件尺寸较大,多用于存储简短的声音片断。(2)MIDI格式文件(.MID)MIDI是乐器数字接口(MusicalInstrumentDigitalInterface)的英文缩写,是为了把电子乐器与计算机相连而制定的一个规范,是数字音乐的国际标准。与波形文件不同的是,MIDI文件(扩展名为.mid)存放的不是声音采样信息,而是将乐器弹奏的每个音符中记录为一连串的数字,然后由声卡上的合成器根据这些数字代表的含义进行合成后由扬声器放声音。相对于保存真实采样数据的Wave文件,MIDI文件显得更加紧凑,其文件尺寸通常比声音文件小得多。同样10分钟的立体声音乐,MIDI长度不到70KB,而声音文件要100MB左右。在多媒体应用中,一般Wave文件存放的是解说词,MIDI存放的是背景音乐。(3)MPEG音频文件(.MPl/.MP2/.MP3)MPEG指的是采用MPEG音频压缩标准进行压缩的文件。MPEG音频文件根据对声音压缩质量和编码复杂程度的不同可分为三层,分别对应扩展名为.MPl、.MP2和.MP3这三种格式文件。MPEG音频编码具有很高的压缩率,目前使用最多的是MP3文件格式。上述的Wave和MIDI格式文件均可以压缩成MPEG格式文件1.6.2图形和图像媒体的表示1.概述(1)图形和图像在计算机中,图形与图像是不同的两个概念。图形一般是指通过绘图软件绘制的由直线、圆、圆弧、任意曲线等组成的画面,图形文件中存放的是描述图形的指令,以矢量图形文件形式存储:图像是由扫描仪、数字照相机、摄像机等输入的画面,数字化后以位图形式存储。图形和图像区分如同汉字字形码中的矢量和点阵方式表示,也对应类似声音文件中的MIDI和WAV格式文件,特点也相似。(2)动画和视频图形和图像的动态形式。动态的图像是由一系列的静态画面按一定的顺序排列组成,并配以同步的声音。每一幅称为“帧”,当每秒以25帧的速度播放时由于视觉的暂留现象产生动态效果。动态的图像有动画和视频两种方式。动画的每一幅画面通过一些工具软件(如3Dstudio35\n第一章计算机基础Max、FLASH等)对图像素材进行编辑制作而成;而视频影像是对视频信号源(如电视机、摄像机等)同音频相似的方式经过采样和数字化后保存。这如同关于矢量图形与图像的类比一样,动画是用人工合成的方法对真实世界的一种模拟,而视频影像则是对真实世界的记录。2.图形与图像的数字化一幅图像可认为是由若干行和若干列的像素(Pixels)点组成的阵列,每个像素点用若干个二进制进行编码,表示图像的颜色,这就是图像的数字化。描述图像重要的属性是:图像分辨率和颜色深度。图像分辨率是用每英寸中多少点表示,图像越精细,分辨率越高。像素的颜色深度,即每一个像素点表示颜色的二进制位数。例如,单色图像的颜色深度为1,则用一个二进制位表示纯白、纯黑两种情况:通过调整黑白两色的程度称颜色灰度来有效地显示单色图像,一般灰度级别为256级(值为0~255),因此每个像素的颜色深度为8,占一个字节。彩色图像显示时,由红、绿、蓝三色通过不同的强度混合而成,当强度分成256级(值为0~255),占24位,就构成了224=16777216种颜色的“真彩色”图像。3.图像文件格式在图形图像处理中,可用于图形图像文件存储的格式非常多,现分类列出常用的文件格式。(1)静态图像格式.BMP和DIB格式文件(.BMP和.DIB)BMP(Bitmap)是一种与设备无关的图像文件格式,是Windows环境中经常使用的一种位图格式。DIB(DevicelndependentBitmap)与BMP本质一致,是为了跨平台交换而使用的一种格式。.GIF格式文件(.GIF)GIF(GraphicsInterchangeFormat)是美国联机服务商CompuServe为指定彩色图像传输协议而开发的一种公用的图像文件格式标准,是Internet上WWW中的重要文件格式之一。GIF图像最大不超过64KB,压缩比较高,与设备无关。.JPEG格式文件(.JPG)JPEG是利用JPEG方法压缩的图像格式,压缩比高,但压缩/解压缩算法复杂、存储和显示速度慢。同一图像的BMP格式的大小是JPG格式的5-10倍;而GIF格式最多只能是256色,因此载入256色以上图像、适用于处理大幅面图像,JPG格式成了Internet中最受欢迎的图像格式。.WMF格式文件(.WMF)WMF是比较特殊的图元文件,属于位图与矢量图的混合体。Windows中许多剪贴画图像是以该格式存储的。广泛应用于桌面出版印刷领域。(2)动态图像格式.AVI格式文件(.AVI)AVI(Audio-VideoInterleaved,音频—视频交错)格式文件将视频与音频信息交错地保存在一个文件中,较好地解决了音频与视频的同步问题,是Videofor35\n第一章计算机基础Windows视频应用程序使用的格式,目前已成为Windows视频标准格式文件。该文件数据量较大,要压缩。.MOV格式文件(.MOV)是Apple公司在QuickTimeforWindows视频应用程序中使用的视频文件。原在Macintosh系统中运行,现已移植到Windows平台。利用它可以合成视频、音频、动画、静止图像等多种素材。该文件数据量较大,要压缩。.MPG格式文件(.MPG)是按照MPEG标准压缩的标准文件,目前很多视频处理软件都支持这种格式的文件。课后复习思考题1.计算机的发展经历了哪几个阶段?各阶段的主要特征是什么?2.试述计算机的主要应用。3.计算机由哪几个部分组成?分别说明各部件的作用。4。存储器的容量单位有哪些?5.为什么要将存储器分内存和外存?二者有什么区别?6.请分别说明系统软件和应用软件的功能。7.系统软件分为哪几类?分别说明它们的作用。8.指令和程序有什么区别?试述计算机执行指令的过程。9.进行下列数的进制转换。1)(213)D=()B=()O=()H。2)(69.625)D=()B。3)(1011010110101011)B=()D10.浮点数在计算机中是如何表示的?11.假定某台计算机的机器数占8位,试写出十进制数-67的原码、反码和补码。12.微型计算机的基本结构由哪几部分构成?主机主要包括了哪些部件?13.微型计算机的内部存储器按其功能特征可分为几类?各有什么区别?14.外部存储器上的数据能否被CPU直接处理?15.读写软盘与硬盘时,驱动器的磁头与盘面之间是否接触?35
查看更多

相关文章

您可能关注的文档