全国计算机等级考试四级复习纲要_第1页
全国计算机等级考试四级复习纲要_第2页
全国计算机等级考试四级复习纲要_第3页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试四级复习 纲要全国计算机等级考试四级复习纲要第一章考试要点一、计算机的开展自从 1946 年 2 月现代电子计算机的鼻祖 ENIAC(electronic numerical integrator and computer) 在美国 宾夕法尼亚大学问世以后,短短 50 年里,计算机技术经历了巨大的变革。学术界经常使用器件(硬件)划分计算机的开展史,如第一代电子管计算机(19471957),第二代晶体管计 算机(19581964),第三代集成电路计算机(19641972),第四代大规模集成电路计算机 (1972),目前 提 出了所谓的第五代 (或新一代 ) 计算机。从 1946

2、 年到 50 年代后期 (1946 1957) 为电子管计算机时期。计算机的元器件主要由电子管(vacuumtube)组成。其特点是体积庞大、功耗高、运算速度较低。如ENIAC占地170m 2,重达30t,功耗为140kW ,有 18000 多个电子管,每秒钟能进行 5000 次加法计算。这一阶段,计算机主要用于军事、国防等尖端技 术领 域。除了 ENIAC 以外, 1945 年左右,冯 ?诺依曼等人在研制 EDVAC(electronic discrete variable computer) 时, 提出了存储程序 (stored-program) 概念,奠定了以后计算机开展的基石。 IBM

3、 公司 1954 年 12 月推出的 IBM650 是第一代计算机的代表。 从 20 世纪 50 年代后期到 60 年代中期 (19581964)为晶体管 计算机时期。自从 1947 年晶体管 (transistor) 在贝尔实验室诞生后,引发了一场影响深远的电子革命。 体积 小、功耗低、价格廉价的 晶体管取代了电子管,不仅提高了计算机的性能,也使计算机在科研、商业等领 域内广泛地被应用。 第二代计 算机不仅采用了晶体管器件, 而且存储器改用速度更快的磁芯存储器 ; 与此同 时高级编程语言和系统软件的 出现,也大大提高了计算机的性能和拓宽了其应用领域。这一时期计算机的 代表主要有 DEC 公司

4、 1957 年推 出的 PDP-I 、 IBM 公司于 1962 年推出的 7094 以及 CDC 公司 1964 年研制 成功的 CDC6600 。 1969 年 CDC 公 司研制的 DCD7600 平均速度到达每秒千万次浮点运算。从 20 世纪 60 年代中期到 70 年代初期 (1965 1972) 为集成电路计算机时代。 第一代和第二代计算机 均 采用别离器件 (discrete component) 组成。集成电路 (integrated circuit) 的出现, 宣告了第三代计算机的来临。 由于采用了集成电路, 使得计算机的制造本钱迅速下降 ; 同时因为逻辑和存储器件集成化的封

5、装, 大大提高 了 运行速度, 功耗也随之下降 ; 集成电路的使用,使得计算机内各局部的互联更加简单和可靠,计算机的体 积 也进一步缩小。这一时期的代表为 IBM 的 system/360 和 DEC 的 PDP-8 。从20世纪70年代初期到70年代后期(19721978)为大规模集成电路(LSI)计算机时代。20世纪70 年 代初半导体存储器的出现,迅速取代了磁芯存储器,计算机的存储器向大容量、高速度的方向飞速开展。存储器芯片从 1kbit , 4kbit , 1 6kbit , 64kbit , 256kbit , 1Mbit , 4Mbit 开展到 16Mbit(1992 年)。接着就

6、进入了超大规模集成电路 (VLSI) 计算机时代。随着技术的日新月异,软件和通信的重要性也逐 步 上升,成为和硬件一样举足轻重的因素。 同时系统结构的特点对计算机的性能也有巨大的影响(中断系统、Cache 存储器、流水线技术等等 )。实际上在第三代计算机以后,就很难找到一个统一的标准进行划分。也可以从应用的观点来划分计算机的开展史。最早的应用是军事上的需要,如炮弹弹道计算,核武器 的设 计等 ;其次是广泛地用于科学计算,工程设计计算;第三阶段是大量用于管理,现在计算机的80% 以上用于管理 ;再接着是计算机辅助设计 (CAD) 和辅助制造 (CAM); 进入 90 年代,计算机的应用已趋向于综

7、合化 和 智能化,例如在一个企业里,计算机不仅用于科学计算、辅助设计和辅助制造,还用于辅助管理和辅助决策(MIS与DSS),以及办公自动化(0A)等等,使设计、生产自动化和管理自动化融为一体,形成所谓计算机集成制造系统 (CIMS-Computer Integrated Manufacturing System) ,再开展下去就是工厂自动化 (Factory Automation) 或称无人工厂。 DSS(Decision Support System)/ES(Expert System) 利用人工智能 (AI Artifcation In- tellige技nc术e),让计算机代替人判断、推

8、理,寻找最优方案,以辅助决策者决策。目前更流行的是认为计算机的开展经过了三次浪潮 (wave) 。计算机的开展第一个浪潮是单个主机 (Mainframe) 的时期,以 IBM360 、 370 为代表的大型机的出现, 其 特点是以批处理为主,主要用于大规模科学计算。第二次浪潮为客户机 /效劳器 (Client/Server) 的时期,这时期出现了小型机、微型机和局域网。其特点 是 多用户分时处理。第三个浪潮是 70 80 年代的微型计算机 PC(Personal Computer) 的出现。现在正处于第三次浪潮,网 络 计算机的时期,即以网络为中心或以网络为根底的计算机时期。目前计算机向综合的

9、方向开展, 将各种计算机的特点和优点综合起来, 并结合了多媒体技术、 通信技 术等, 把人类带入了网络社会。二、计算机的分类及其应用计算机分类的方法大致可分如下几种 :1. 按信息的形式和处理方式分类计算机按信息的形式和处理方式可分为数字计算机、模拟计算机以及数字混合计算机。2. 按计算机的用途分类计算机按用途可分为通用计算机和专用计算机3. 按计算机规模分类计算机按规模可划分为巨型机、大型机、中型机、小型机、微型机等。计算机的应用如下 :1在科学计算中的应用2在实时控制中的应用3在数据处理中的应用4计算机在辅助设计和辅助制造 CAD/CAM 中的应用5办公自动化系统中的应用三、计算机硬件结构

10、实际应用的计算机系统是由计算机硬件系统、软件系统以及通信网络系统组成的一个整体系统。计算 机硬 件系统是指构成计算机的所有实体部件的集合,通常这些部件由电路电子元件 、机械等物理部件组成,它们都是看得见摸得着的,故通常称为 “硬件 。计算机硬件结构也可以称为冯?诺伊曼结构,它由五大部件组成 : 主机局部由运算器、控制器、存储器组成,外设局部由输入设备和输出设备组成,其中核心部 分 部件是运算器。计算机硬件之间的连接线路分为网状结构与总线结构,这里主要介绍总线BUS 结构。总线结构有如 下几种形式 :1. 以 CPU 为中心的双总线结构 所谓总线实际上是一组并行的导线,导线的数目和计算机字长相同

11、,数据和指令通过总线传送。2. 以存储器为中心的双总线结构3. 单总线结构主要部件功能 :1. 运算器运算器是完成二进制编码的算术或逻辑运算的部件。运算器由累加器用符号 L A 、通用存放器 用符 号 L B 和算术逻辑单元 用符号 ALU 组成,核心是算术逻辑单元。2. 存储器在计算机中的存储器包括内存储器又叫主存储器或随机存储器,简称内存或主存、外存储器、只读存储器和高速缓冲存储器以及存放器等。 随机存储器是按地址存取数据的, 假设地址总线共有 20 条地址线 A 0A 19 ,即有20个二进制位,可形成 2 20 =1048576个地址 1兆地址。3. 控制器控制器由三大部件组成,它们是

12、指令部件、时序部件和操作控制部件。1指令部件指令部件包括程序计数器 PC ,指令存放器 IR 和指令译码器 ID 。2时序部件时序部件产生定时节拍,一般由时钟信号源、节拍发生器及微操作电路组成。4. 输出存放器输出存放器用于存放输出结果,以便由它通过必要的接口 输出通道 ,在输出设备上输出运算结果。5. 输入设备目前主要通过 CRT 终端和键盘实现人机对话。磁性设备阅读机、光学阅读机等可作为输入设备。四、计算机软件的功能及分类 所谓软件是指为运行、维护、管理、应用计算机所编制的所有程序的总和软件分为系统软件和应用软件。系统软件包括计算机操作系统 Operation System 、计算机的各种

13、管理程序、监控程序、调试程序、编程序以及各种语言的编译或解释程序等。应用软件是为解决各种实际问题而设计的程序。1. 操作系统操作系统具有三大功能 : 管理计算机硬、软件资源,使之有效使用 ;组织协调计算机的运行,以增强系统的处理能力 ;提供人机接口,为用户提供方便。操作系统具有的功能(1)作业操作。(2)资源管理。(3)中断处理。(4)I/O 处理。(5)调度。(6)错误处理。(7) 保护和保密处理(8)记帐。操作系统的根本类型 :(1)批处理操作系统。(2)分时系统。(3)实时系统。操作系统的管理功能主要内容(1)处理机管理。(2)存储管理(3)文件管理。(4)设备管理。2.数据库管理系统数

14、据库管理系统既可以认为是一个系统软件也可以认为是一个通用的应用软件。目前有三种类型的数 据库 管理系统,故可存放三种模型的数据,这三种数据库管理系统分别为层次数据库、网状数据库和关系 数据库。3. 计算机网络软件计算机网络系统是通过通信线路连接的硬件、软件与数据集合的一个计算机系统。从硬件来说,除计 算机 作为网络的结点以外,还有如效劳器(也可用一台计算机 ),网络适配器,终端控制器以及网络连接器等硬件设备 ; 从软件来说,有网络操作系统,网络通信及协议软件,网络数据库管理系统等。4. 高级语言及语言处理器用户用高级语言编写的程序称源程序,源程序不能由计算机直接执行,必须翻译成机器能执行的语言

15、 机器语言,这种翻译是由机器自动翻译的, “译员称编译程序或编译器,当源程序输入计算机后, 调 用编译程序编译成机器语言 (称目标程序 ) ,然后执行。还有一种语言处理程序叫解释程序,输入一条语 句, 翻译一条。现在已出现了第 4 代语言 (4GL) 和计算机辅助软件工具 CASE 。5. 常用的通用软件在数据处理、事务处理、报表处理中有许多通用软件,如字处理软件WPS 、 WORD ,报表处理软件LOTUS1-2-3 等。五、计算机数据表示1. 二进位计数制引入二进制数字系统的计算机结构和性能具有如下的优点 :(1) 技术实现容易。(2) 二进制运算规那么简单。(3) 计算机中二进制数的 0

16、、1 数码与逻辑代数变量值 0 与 1 吻合, 所以二进制同时可以使计算机方便 地 进行逻辑运算。(4) 二进制数和十进制数之间的关系亦不复杂。2. 进位计数制相互转换十进制数转换成二进制数十进制数据转换为二进制数时,因整数局部与小数局部转换算法不同,需要分别进行。(1) 整数转换方法 除基取余法十进制整数除以 2 取余数作最低位系数 k0 再取商的整数局部继续除以 2 取余数作高一位的系数,如 此继 续直到商为 0 时停止除法,最后一次的余数就是整数局部最高有效位的二进制系数,依次所得到的余 数序列就 是转换成的二进制数。因为除数 2 是二进制的基数,所以这种算法称作 “除基取余 法。(2)

17、 小数转换方法 乘基取整法把十进制小数乘以 2,取其积的整数局部作对应二进制小数的最高位系数k -1 再取积的纯小数局部乘以 2 ,新得积的整数局部又作下一位的系数 k -2 ,再取其积的纯小数局部继续乘 2 , ? ,直到乘积小数部 分为 0 时停止,这时乘积的整数局部是二进制数最低位系数, 每次乘积得到的整数序列就是所求的二进制 小数。 这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。需要指出的是并不是所有十进制小数 都能转换成 有限位的二进制小数并出现乘积的小数局部 0 的情况,有时整个换算过程无限进行下去。此时 可以根据要求并 考虑计算机字长,取定长度的位数后四舍五入,这时得到的

18、二进制数是原十进制数的近似 值。一个既有整数又有小数局部的数送入计算机后,由机器把整数局部按 “除基取余 法,小数局部按 “乘 基取整 法分别进行转换,然后合并。任意进制数转换成十进制数 :任意一种进位计数制的数转换成十进制数的方法都是一样的。把任意进制数按权展开成多项式和的形式,把各位的权与该位上的数码相乘,乘积逐项相加,其和便是相应的十进制数。十进制数转换成任意进制数 :十进制数转换成任意进制数与十进制数转换成二进制数的方法完全相同,即整数局部用除基取余的算法,小数局部用乘基取整的方法,然后将整数与小数拼接成一个数作为转换的最后结果。3. 数的机器码表示符号数的机器码表示(1) 机器数和真

19、值 数在计算机中的表示形式统称为机器数。机器数有两个根本特点,其一,数的符号数值化。实用的数 据有正数和负数,因为计算机只能表示0、1 两种状态,数据的正号 “+或负号 “-,在机器里就用一位二进 制的 0或 1来区别。通常这个符号放在二进制数的最高位, 称符号位,以0代表符号 “+, 以 1 代表符号 “ -, 这样正负符号就被数值化了。因为有符号占据一位,数的形式值就不等于真正的数值, 带符号位的机器数 对应的数值称为机器数的真值。机器数的另一个特点是二进制的位数受机器设备的限制。机器内部设备一次能表示的二进制位数叫机 器的 字长,一台机器的字长是固定的。字长 8 位叫一个字节 (Byte

20、) ,现在机器字长一般都是字节的整数倍, 如字长 8 位、 16 位、 32 位、 64 位。符号位数值化之后,为能方便的对机器数进行算术运算、提高运算速度,计算机设计了多种符号位与 数值 一起编码的方法,最常用的机器数表示方法有三种 : 原码、反码和补码。(2) 原码表示法和反码表示法一个机器数 X 由符号位和有数数值两局部组成。(3) 补码表示法 (complement)设计补码表示法的目的是 :使符号位能和有效数值局部一起参加数值运算从而简化运算规那么,节省运算时间。使减法运算转化成加法运算,从而进一步简化计算机中运算器的线路设计。计算机是一种有限字长的数字系统,因此都是有模运算,超过模

21、的运算结果都将溢出。 n 位二进制整数的模是 2 n 。对于二进制数还有一种更加简单的方法由原码求得补码。正数的补码表示与原码一样,X补二X原负数的补码是将原码符号位保持“1之后其余各位取相反的码,末位加1 便得到补码,即取其原码的 反码再加1 : X补二X反+1。真值+0 和-0 的补码表示是一致的,但在原码和反码表示中具有不同的形式。8 位补码机器数可以表示-128,但不存在+128的补码与之对应, 由此可知8位二进制补码能表示数的范围是-128+127。应该注意, 不存在 -128 的 8 位原码和反码形式。根据互补的概念,一个补码机器数再求一次补就得到机器数的原码了。定点数与浮点数 :

22、(1) 定点数 (fixed-point number)计算机处理的数据不仅有符号,而且大量的数带有小数,小数点不占有二进制一位而是隐含有机器数里某固定位置上。 通常采用两种简单的约定 : 一种是约定所有机器数的小数点位置隐含在机器数的最低位之 后, 叫定点纯整数机器数,简称定点整数。另一种约定所有机器数的小数点位置隐含有符号位之后、 有效数值局部最高位之前, 叫定点纯小数机 器数, 简称定点小数。计算机采用定点数表示时,对于既有整数又有小数的原始数据,需要设定一个比例因子,数据按比例因子缩小成定点小数或扩大成定点整数再参加运算,结果输出时再按比例折算成实际值。n 位原码定点整 数的表示 范围

23、是-(2 n-1 - 1) X 2 n-1 -1 , n位原码定点小数的表示范围是 -(1-2 -(n- 1) ) X -21-(n-1)。当机 器数小 于定点数的最小值时,被当作 0 处理,超出定点数的最大值时,机器无法表达,称作 “溢出,此时 机器将 停止运算,屏幕显示溢出警告。定点数表示方法简单直观,不过定点数表示数的范围小,不易选择适宜的比例因子,运算过程容易产生溢出。(2) 浮点数 (floating-point number)计算机采用浮点数来表示数值,它与科学计算法相似,把任意一个二进制数通过移动小数点位置表示成阶码和尾数两局部:N=2 EX S其中 :E N 的阶码 (expo

24、nent) ,是有符号的整数 ;S N 的尾数 (mantissa) ,是数值的有效数字局部,一般规定取二进制定点纯小数正式。浮点数运 算 必须化成规格化形式。所谓规格化,对于原码尾数应使最高数字位S1 =1,如果不是 1,且尾数不是全为0 时就要移动尾数直到 S1 =1 ,阶码相应变化,保证 N 值不变。如果尾数是补码,当 N 是正数时, S1 必须是 1,而 N 是负数时, S1 必须是 0,才称为规格化的形式。4. 数字编码十进制数在机内转换成二进制数时,有时也以一种中间数字编码形式存在,它把每一位十进制数用四位二进制编码表达,每一组只表达09的数值运算时,有专门的线路在每四位二进制间按

25、“十进位处理,故称为二进制编码的十进制数BCD码(Binary Coded Decimal(或称二一十进制数。其编码种类很多,如格雷码、余 3 码等,最常用的叫 8421BCD 码, 4 个二进制位自左向右每位的权分别是8、4、2、1。09 的 8421 码与通常的二进制一样进位, 十分简单,当计数超过 9 时,需要采取方法自动向十进制高位进一, 即 要进行“十进制调整才能得到正确结果。5. 校验码由于器件质量不可靠、 线路工艺不过关、 远距离传送带来的干扰或受来自电源、 空间磁场影响等因素, 使得信息在存取、传送和计算过程中难免会发生诸如 “1误变为“0的错误,计算机一旦出错,要能及时检 测

26、并纠正错误,其中一种方法是对数据信息扩充,参加新的代码,它与原数据信息一起按某种规律编码后具有发现错误的能力,有的甚至能指出错误所在的准确位置使机器自动纠正,能起这种作用的编码叫“校验码 (check code)。奇偶校验码 :将每个数据代码扩展一个二进位作校验位 (parity bit) ,这个校验取 0 还是取 1 的原那么是 :假设是奇校验 (odd parity),编码是含 “1的个数连同校验位的取值共有奇数个“1假设;是偶校验(even parity),连同校验位在内编码里含“1的个数是偶数个。交叉校验 :计算机进行大量字节传送时一次传送几百甚至更多字节组成的数据块,如果不仅每一个字

27、节有一个奇 偶校验位称横向校验,而且全部字节的同一位也设置了一个奇偶校验位 称纵向校验,对数据 块代码的横向纵向同时校验,这种情况叫交叉校验计算机信息传向远方终端或传到另一个计算中心时,信息沿一条通信线路一位位传送,这种通信方式 叫串 行通信。循环冗余码 (简称 CRC 码 )就是一种检验能力很强,在串行通信中广泛采用的校验编码。(1) CRC 码串行传送的信息 M(X) 是一串 k 位二进制序列,在它被发送的同时,被一个事先选择的 “生成多项式 相 除,“生成多项式长r+1位,相除后得到r位余数就是校验位,它拼接到原 k位有效信息后面即形成 CRC 码。 CRC 码到达接收方时,接收方的设备

28、一方面接收 CRC 码,一方面用同样的生成多项式相除, 如果正好 除尽,表示无信息过失,接收方去掉 CRC 码后面 r 位校验,收下 k 位有效信息 ; 当不能除尽时, 说明有信息 的状态位发生了转变,即出错了。一般要求重新传送一次或立即纠错。(2) CRC 码计算传送信息时生成 CRC 码以及接收时对 CRC 码校验都要与“生成多项式相除,这里除法是 “模 2 运 算,即二进位运算时不考虑进位和借位。作模 2 除法时,取商的原那么是当局部余数首位为 1 时商取 1,反 之商取 0,然后按模 2 减,求局部余数。这个余数不计高位。当被除数逐位除完时,最后余数的位数比除数少 一位。该余数就是校验

29、位。它拼接在有效信息后面组成 CRC 码。因为校验位扩充了传送局部的代码,所 以这 是一种基于“冗余校验的思想的校验方法。(3) 生成多项式CRC 码是 M(X) 除以某一个预先选定的多项式后产生的,所以这个多项式叫生成多项式。并不是任何 一个 r+1 位的编码都可以作生成多项式用,它应能满足当任何一位发生传送错误时都能使余数不为0,并且不同位发生错误时应当使余数也不同, 这样不但能检错而且能推断是哪一位出错, 从而有利准确的纠错。有 两个生成多项式,其检错率很高。X 16 +X 15 +X 2 +1X 16 +X 12 +X 6 +16. 非数值数据的表示方法计算机中数据的概念是广义的,机内

30、除有数值数据之外,还有文字、符号、图象、语言和逻辑信息等等,因为它们也都是 0、1 形式存在,所以称为非数值数据。(1) 字符数据字符数据主要指数字、字母、通用符号、控制符号等,在机内它们都被变换成计算机能够识别的二进制编码形式。国际上被普遍采用的一种编码是美国国家信息交换标准代码(American Standard Code for InformationInterchange),简称ASCII码。ASCII码选择了四类共128种常用的字符:数字09。字 母。通用符 号。动作控制符。(2) 逻辑数据逻辑数据是指计算机不带符号位的一位二进制数。逻辑数据在计算机中虽然也是 “0或 “1的形式,但

31、是与数值有很大区别 逻辑数据的取值只有 “0 和“ 1两个值,不可能再有其他值,而数值数据与1 的不同组合可以反映很多不同数值。 逻辑数据的 “0和 “1代表两种成对出现的逻辑概念,与一般数0和“ 1的数值概念截学中代表 同。 然不 逻辑数据和逻辑数据运算可以表达事物内部的逻辑关系,而数值数据表达的是事物的数量关系。汉 字:(1)汉字字音编码(2)汉字字形编码(3)汉字音形编码(4)电报码(5)整字编码为了能在不同的汉字系统之间交换信息、 高效率高质量共享汉字信息,近年来国家推出了一系列有关中文信息处理的标准。比方1981 年我国制定推行的 GB2312-80 国家标准信息交换用流字编码字符集

32、 (根本集 ) 简称国标码,以及假设干辅助集。国标码收集、制定的根本图形字符有7 千余个,其中常用汉字 3755 个,次常用汉字 3008 个,共 6763 个汉字,还有俄文字母、日语假名、拉丁字母、希腊 字母、 汉语拼音,每字节内占用 7bit 信息,最高位补 0 ,例如汉字 “啊 的国际码,前一字节是 01100000 , 后一 字节是 00100001 ,编码为 3021H 。汉字内部码是汉字在计算机内部存储、运算的信息代码,内部码的设计要求与西文信息处理有较好的 兼容 性,当一个汉字以某种汉字输入方案送入计算机后,管理模块立刻将它转换成两字节长的 GB2312-80 国标码, 如果给国

33、标码的每字节最高位加“1 ,作为汉字标识符,就成为一种机器内部表示汉字的代码 汉字内部码。汉字内部码的特点十清楚显 : 汉字内部码结构简短, 一个汉字内部码只占两个字节, 两字节足以表达数千个汉字和各种符号图 形, 且又节省计算机存储空间。 便于和西文字符兼容。西文字符的 ASCII 码占一个字节, 两字节的汉字内码可以看成是它扩展的字 符代码,在同一个计算机系统中, 只要从最高位标识符就能区分这两种代码。标识符是“ 0,即是 ASCII码 ; 标识符是 “ 1,那么是汉字内部码。7. 语音识别及语言表示原理语音产生机理的研究说明, 每一种语言的语音都有自己特定的音素特征, 语音是不同频率振动

34、的结果。 分 析语音的音素特点,找出音素的基频和高次频率优分,就能在计算机中建立发音系统的模型,在实施中对语音采样,通过滤波器分解提取频率信息,由模/数转换设备转换成数字输入计算机,与机内的语言模型比拟,由此到达识别语音的目的。与此相反,如果选择音素的参数,应用语音系统模型,就能得到指 定的 音素,进一步按照一定的规那么合成语言。六、运算器1. 运算器的组成多功能算术 /逻辑运算单元 (ALU):(1)根本思想(2)逻辑表达式对一片 ALU 来说,可有三个进位输出。其中 G 称为进位发生输出, P 称为进位传送输出。在电路中, 多 加这两个进位输出的目的是为了便于实现多片(组 )ALU 之间的

35、先行进位,为此,还需一个配合电路,它称为先行进位发生器 (CLA) 。内部总线 :根据总线所处位置,总线分为内部总线和外部总线两类。内部总线是指 CPU 内各部件的连线,而外 部总 线是指系统总线,即 CPU 与存储器、 I/O 系统之间的连线。按总线的逻辑结构来说,总线可分为单向传送总线和双向传送总线。所谓单向总线,就是信息只能向 一个 方向传送。所谓双向总线,就是信息可以向两个方向传送。换句话说,总线既可以用来发送数据,也 可以用来 接收数据。总线的逻辑电路往往是三态的,即输出电平有三种状态:逻辑“ 1、逻辑 “0和“浮空状态。2. 运算器的根本结构运算器包括 ALU 、阵列乘除器件、存放

36、器、多路开关或三态缓冲器、数据总线等逻辑部件。现代计算 机 的运算器大体有如下三种结构形式。单总线结构的运算器双总线结构的运算器三总线结构的运算器七、控制器1.控制器在 CPU 中的位置中央处理器 (CPU) 由两个主要局部 控制器及运算器组成。其中程序计数器、指令存放器、指令 译 码器、时序产生器和操作控制器等组成了控制器。它是对计算机发布命令的 “决策机构 ,协调和指挥整 个 计算机系统的操作,因此,它处于 CPU 中极其重要的位置。在 CPU 中,除算术逻辑单元 (ALU) 及累加 器外, 尚有以下逻辑部件 :(1) 缓冲存放器 (DR)缓冲存放器用来暂时存放由内存储器读出的一条指令或一

37、个数据字 ;反之,当向内存存入一条指令或一 个数据字时,也暂时将它们存放在这里。缓冲存放器的作用是:作为 CPU 和内存、外部设备之间信息传送的中转站 ; 补偿 CPU 和内存、外部设备之间在操作速度上的差异 ; 在单累加器结构的运算器中,缓冲存放器还可兼作为操作数存放器。(2)指令存放器 (IR) 指令存放器用来保存当前正在执行的一条指令。指令划分为操作码和地址码字段, 它 们由二进制数字组成。为执行任何给定的指令,必须对操作码进行译码,以便指出所要求的操作。指令 存放器 中操作码字段的输出就是指令译码器的输入。 操作码一经译码后, 即可向操作控制器发生具体操作 的特定信号。(3) 程序计数

38、器 (PC)为了保证程序能够连续地执行下去, CPU 必须具有某些手段来确定下一条指令的地址。 而程序计数器 (PC) 正是起到这种作用,所以通常又称其为指令计数器。(4) 地址存放器 (AR)地址存放器用来保存当前 CPU 所要访问的内存单元的地址。 由于在内存和 CPU 之间存在着操作速度 上 的差异,所以必须使用地址存放器来保持地址信息,直到内存读/写操作完成为止。(5) 累加存放器 (AC)累加存放器 AC 通常简称为累加器。 它的功能是 :当运算器的算术 /逻辑单元 (ALU) 执行全部算术和逻辑 运 算时,为 ALU 提供一个工作区。例如,在执行一个加法前,先将一个操作数暂时存放在

39、 AC 中,再从 存放中 取出另一个操作数,然后同 AC 的内容相加,所得结果送回 AC 中,而 AC 中原有的内容随即被破 坏。顾名思 义,累加存放器用来暂时存放 ALU 运算的结果信息。显然,运算器中至少要有一个累加器寄 存器。由于运算器的结构不同,可采用多个累加存放器。(6) 状态存放器 (SR)状态存放器保存由算术指令和逻辑指令运行或测试结果建立的各种状态码内容。(7) 操作控制器 操作控制器的功能,就是根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据 通路,从而完成取指令和执行指令的控制。根据设计方法不同,操作控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结

40、合型三种。 第一 种称为常规控制器, 它是采用组合逻辑技术来实现的 ; 第二种称为微程序控制器, 它是采用存储逻辑来 实现 的 ; 第三种称为 PLA 控制器,它是吸收前两种的设计思想来实现的。(8) 时序产生器CPU 中除了操作控制器外,还必须有时序产生器,因为计算机高速地进行工作,每一动作的时间是非 常严 格的,不能有任何过失。时序产生器的作用,就是对各种操作实施时间上的控制。2.控制器的组成运算器包括 ALU 、累加器、数据缓冲存放器和状态存放器,而控制器的核心是操作控制器,围绕它的 有 程序计数器 (PC) 、指令存放器 (IR) 、指令译码器 (ID) 和时序产生器。八、存储器1.存

41、储器的根本组成及其读写操作(1)存储器的根本组成局部主存储器由存储体、地址译码电路、驱动电路、读写电路和控制电路等组成。主存储器的主要功能是: 存储体 : 是信息存储的集合体,由某种存储介质按一定结构组成的存储单元的集合。 通常是二维阵列组织,是 可供 CPU 和计算机其他部件访问的地址空间。 地址存放器、译码电路与驱动器 :即寻址系统,将CPU确定的地址先送至地址存放器中,然后根据 译码电路找到应访问的存储单元。在存储与译码器之间的驱动器的功能是减轻译码线驱动负载能力。由于一条译码线需要与它控制的所有存储单元相联,其负载很大。需要增加驱动器,以译码线连接驱动器的输入端,由驱动器的输出端控制连

42、接在译码线上的所有存储单元。 读写电路与数据存放器 :根据 CPU 的命令,将数据从数据存放器中写入存储体中特定的存储单元或 将 存储体中指定单元的内容读到数据存放器中。 控制电路 : 接收 CPU 传来的控制命令,经过控制电路一系列的处理,产生一组时序信号控制存储器 的操作。在存储器的组成中, 存储体是核心, 其余局部是存储的外围线路。 不同的存储器都是由这几局部组成, 只是在选用不同的存储介质和不同的存取方式时,各局部的结构与工作方式略有变化。(2) 存储体阵列计算机存储器中存储的是 “0和“1的信息,每一个能存取一位二进制并能保持两种状态的元件称为记忆元件。假设干记忆元件组成存储单元,一

43、个存储单元能够存取一个或几个字节的二进制信息。每个存储单元都有一个地址编号,用以唯一标识存储单元的位置。信息按地址存入指定的存储单元中,按地址从指定的存储单元中取出。存储单元的集合称为存储体。由于存储体中存储单元的每个二进制位必须并行工作,因此将存储单元按其地址的顺序组成存储阵列。(3) 存储器的地址译码系统CPU 要访问存储单元的地址由地址总线输入到地址存放器中。地址译码器将地址转换为对应地址线(字线 )上的控制信号,以表示选中某一单元,并驱动相应的读写电路,完成对存储单元的读写操作。地址译码为两种方式 :一种是单译码方式,仅有一个译码器。译码器输出的每条译码线对应一个存储单 元。 如地址位

44、数 N=10 ,即译码器可以有 2 10 =1024 种状态,对应有 1024 条译码线 (字线)即 1024 个存储单元。 另外一种是双译码方式, 将译码器分成 X 向和 Y 向两个译码器, 通过双译码器的相互作用确定存储单 元的 地址。设地址长度n仍为10,将其中的前5位输入到X地址译码器中,译出 X0到X31译码线,分别选择0 31行。将后5位输入到Y地址译码器中译出 Y0到Y31译码线,分别选择 031列。X向译码器和 Y向译码 器引出的地址线都是 2 5 =32 条。假设采用 X 向和 Y 向交叉选择,可以选择从存储单元 (0,0)至(31,31)共 2 52 X 5 =1024个存

45、储单元地址。即同样可以提供 1024种状态,而地址线只需要64条,比单译码器 节省93.75% 的地址线。(4) 存储器的读写操作在 CPU 向存储体发生读操作命令时, 首先由 CPU 将相应存储单元的地址码送至地址存放器中 ; 地址译码 器将地址存放器中的地址编码译成相应地址线 (字线 )的高电位,标志指定的存储单元 ; 然后在 CPU 的统 一控制下,由控制电路将读命令转换成读写电路的操作, 执行将指定存储单元的内容传送到数据存放器的 操作, 完成了整个存储器读的操作。存储器写的操作与读的操作相类似。不同类型的存储器根据其特点有不同的读写操作控制电路、控制机构、读写电路及地址译码器,但它

46、们的 根本操作原理大同小异。2.RAM 的结构、组织及其应用半导体存储器有体积小、存取速度快、生产制造易于自动化等特点,其性能价格比远远高于磁芯存储 器, 因而得到广泛的应用。半导体存储器的种类很多,就其制造工艺可以分成双极型半导体存储器和金属-氧化物 -半导体存储器(简称 MOS 型存储器 ) 。 MOS 型存储器按其工作状态又可以分为静态和动态两种。动态存储器必须增设恢 复 信息的电路,外部线路复杂。但其内部线路简单,集成度高,价格较静态存储器廉价。 因此经常用做大 容量的 RAM静态存储器和动态存储器的主要差异在于 :静态存储器存储的信息不会自动消失,而动态存储器存储的 信息需要在再生过

47、程的帮助下才能保持。 但无论双极型或 MOS 型存储器, 其保持的信息将随电源的撤消 而消失。(1)RAM 的组织半导体 RAM 芯片是在半导体技术和集成电路工艺支持下的产物。一般计算机中使用的 RAM 芯片均 是有 自己的存储体阵列、译码电路、读写控制电路和 I/O 电路。 RAM 的并联为扩展存储器的字长,可以采用并联存储器芯片的方式实现。 RAM 的串联为扩展存储器的存储单元数量,可以采用多个芯片地址串联的方式解决。 地址复用的 RAM 组织随着大规模集成电路技术的开展, 使得一块存储器芯片能够容纳更多的内容。 其所需地址线随之增加, 为 了保持芯片的外部封装不变, 一般采用地址复用的技

48、术, 采用地址分批送入的结构保证不增加芯片的地 址引脚。(2)RAM 的实际应用由于一个存储器的芯片一般不能满足使用的要求,所以通常将假设干个存储器芯片按串联和并联的两种 方式 相结合连接,组成一定容量和位数的存储器。如果设计的存储器容量有 x字,字长为y,而采用的芯片为N x M位。要组成满足字长要求的存储器所需芯片数为:y/M。根据容量要求,组成要求容量的RAM所需芯片数为:(x/N) X (y/M)。3. ROM 的工作原理及其应用使用时只读出不写入的存储器称为只读存储器 (ROM) 。 ROM 中的信息一旦写入就不能进行修改,其信息断电之后也仍然保存。一般用于存放微程序、固定子程序、字

49、母符号阵列等信息。 ROM 和 RAM 相比, 使用时不需写入、再生和刷新等操作,所以其电路比拟简单,但同样有地址译码器、数据读出电路等。制作 ROM 的半导体材料有二极管、 MOS 电路和双极型晶体管等。 因制造工艺和功能不同, 一般分为普通 ROM 、可编 程 ROM(PROM) 、可擦写可编程 ROM(EPROM) 和电可擦写可编程 ROM(EEPROM) 等。(1) ROM 的工作原理一般的 ROM 使用掩模式 ROM 。这类 ROM 由生产厂家做成,用户不能加以修改。掩模 ROM 的特点是其存储内容出厂时由生产厂家一次制成,用户不能对其内容进行修改,而依赖于 生产 厂家,这种 RAM

50、 适用于定型批量制作。在实际使用过程中,局部用户希望自己根据需要填写 ROM 的内容,因 此产生可编程ROM(PROM)。PROM与掩模ROM的主要区别是PROM在出厂时其内容均为 “ 0或“ 1 , 用户在使用前按照自己的需要利用工具将编码写入PROM 中,一次写入不可修改。 PROM 的使用相当于由用户 RAM 生产中的最后一道工序 向 RAM 中写入编码,其余同掩模 RAM 的使用完全相 同。(2) EPROM 和 EEPROM 的工作原理为了适应程序调试的要求,针对一般 PROM 的不可修改特性,设计出可以屡次擦写的可编程 ROM(EPROM) 其特点是可以根据用户的要求用工具擦去 R

51、AM 中原有的存储内容,重新写入新的编码。 擦除和写入可以根据 用户的要求用工具擦去 RAM 中原有的存储内容,重新写入新的编码。擦除和写入可 以屡次进行,其信息的内 容同样不会因断电而丧失。最常见的E - PROM是UVEPROM,其存储元件常用浮置栅型 MOS 管组成。出厂时全部置 “0或“1 ,由用户通过高压脉冲写入信息。擦写时通过其外部的一 个石英玻璃窗,利用紫外线的照射,使浮栅上的电荷获得高能而泄漏,恢复原有的全“0或“1状态,允许 用户重新写入信息。平时窗口上必须贴有不透明胶纸,以防光线进入而造成信息流失。另有一种 EPROM 是通过电气方法擦除其中的已有内容,也称为电可擦写编程

52、ROM(EEPROM) 。4. 外存储器的工作原理外存储器是指那些不能被 CPU 直接访问的,读取速度较内存慢,容量比内存大,通常用来存放不常 用的 程序和数据的存储器。磁带、磁盘存储器是现今最常用的外存,因其利用磁外表介质存储数据,通常也称为磁外表存储器。而光盘是外存开展的方向,有必要了解它们的原理和应用。(1) 磁盘存储器磁盘存储器具有容量大,存取速度高 (相对其他种类外存储器 )的特点,因而在各种类型的计算机中普 遍 被用做主要的外存储器。磁盘存储器防止了磁带存储的缺点。磁盘存储器将磁性材料涂粘在以某种材料为主的盘形圆片上,用假设干封闭的圆形磁道代替了磁带的长形磁道。使用时,通过磁盘面的

53、高速旋转代替磁带的直线运动,减少寻找特定位置的时间。磁盘存储器由磁盘、磁头、定位系统和传动系统等局部组成,一般也将这些部件统称为磁盘驱动器。根据盘片的根本组成材料将磁盘分为硬盘和软盘两种。所谓硬盘是指由金属材料制成一定厚度的盘片基体,这些盘片一般组合成盘片组构成硬盘驱动器的存储主体。软盘和硬盘盘片记录信息的方式相同,都是将每个盘面由外向内分成假设干个磁道,每个磁道也划分为 多个 扇区,信息以扇区为单位存储。扇区是磁盘存放信息的最小物理单位。扇区包括头空、序标、数据区、检验字段和尾空等几个局部。 通常 对磁盘进行的所谓格式化操作就是在磁盘上划分磁道、扇区及扇区内各特定区域,刚出厂的磁盘上没 有这

54、些划 分,所以必须在格式化后才能使用。磁盘区域的划分随计算机系统而不同,其存储容量也有较大 的差异。但可 以通过查阅计算机系统相应的说明掌握磁盘容量的数据。计算一个磁盘容量的公式是 :磁盘存储容量 二盘面数X每盘面磁道数 X每磁道扇区数 X每扇区存储容量(2) 光盘存储器所谓光盘(CD)是利用光学原理读写信息的存储器。由于光盘的容量大、速度较快、不易受干扰等特点,光盘的应用愈来愈广泛。光盘系统一般是由光学、电气和机械部件组成。从结构上看光盘存储器同磁盘存储根本相同,两者均有存储信息的盘片、机械驱动部件、定位部件和读写机构。不同的是后者利用磁性原理存储信息, 利用磁头存取信息 ; 而前者是利用光

55、学原理存储信息并用 光学 读写头来存取这些信息。光盘本身是靠盘面上一些能够影响光线反射的外表特征存储信息,例如现在常用的只读光盘(CD-ROM) 上利用光盘外表的凹凸不平表示 “ 0 和“ 1。以 CD-ROM 为例,读取数据时,由机械驱动部件 和定位部件负责确定读取的位置。激光器发出激光经光学线路至聚焦透镜射向光盘外表,外表的凹凸不平造成反射光的变化,利用数据光检测器将这些变化转换为数据“0和“ 1的电信号传输到数据输出端,整个读取工作完成。其他类型光盘的写入过程大体与此相同,唯一的差异是数据自数据输入端传来。一般将光盘存储器分为只读式 (readonly) 、一次写入式 (writeonc

56、e) 和可擦式 (erasable) 或可逆式 (reversible) 三种。只读式光盘利用材料外表的凹凸不平的特征记录信息,在出厂前由生产厂家将有关信息存放到光盘上。对于一次写入式光盘,用户可以利用会聚的激光束在光盘外表照射使材料发生永久性变化 而记录信息。这种光 盘现已普遍用于多媒体系统。可擦式光盘利用激光在磁性材料上或相变材料上实现信 息的存储和擦除。光盘存储器的记录密度高,存储容量大,一片 5.25 英寸大小的一次写入式光盘可以存储 680MB 的信息, 其容量远远大于外形同样大小的软磁盘。光盘信息的保存时间也比磁盘的长。目前影响光盘普遍应用 的主要原 因是光盘存储器的读写速度慢和光盘驱动器的本钱高。 随着技术的进步, 以上问题是可以解决的。 因此光盘 存储器有广泛的应用前景。5. 虚拟存储的概念、作用和工作过程(1)虚拟存储的概念、作用般将由主存和局部辅存组成的存储结构称为虚拟存储器,其对应的存储地址称为虚拟地址(逻辑地址),其对应的存储容量称为虚拟容量。 将实际主存地址称为物理地址或实地址, 主存的容量称为实存容量当用虚拟地址访问主存时,系统首先查看所用虚拟地址对应的单元内容是否已装入主存。如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论