计算机组成原理(本全PPT)白中英(最新版-修订)

上传人:黯然****空 文档编号:145266401 上传时间:2020-09-18 格式:PPT 页数:395 大小:5.83MB
返回 下载 相关 举报
计算机组成原理(本全PPT)白中英(最新版-修订)_第1页
第1页 / 共395页
亲,该文档总共395页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机组成原理(本全PPT)白中英(最新版-修订)》由会员分享,可在线阅读,更多相关《计算机组成原理(本全PPT)白中英(最新版-修订)(395页珍藏版)》请在金锄头文库上搜索。

1、1,计算机组成原理,白中英,2,概述,计算机组成:主要指计算机硬件的具体实现方式及工作原理 从三方面掌握本课程内容 硬件结构:从物理上、逻辑上掌握计算机各部件和器件的构成和作用 实现方式:硬件联接形式和内部处理方式(如控制器、运算器的实现方式等) 工作原理:计算机各部分内部工作过程,3,本课程的重要地位 本课程是计算机及相关专业的核心专业基础课,对后续课程(操作系统、接口与通信等)的学习十分重要。考研必考课程。 通过课程的学习主要掌握以下内容 本课程主要讲授单处理机系统的组成及工作原理。分析和说明计算机由哪些功能部件组成(结构),各功能部件在整机中的作用,以及它们如何完成各自所分配的任务(工作

2、原理)。 学习难点 内容较多、结构复杂、要有数字逻辑的基础 学习思路(方法) 分析结构、弄清原理、多做练习,4,主要内容 计算机系统概述(计算机基础、基本概念) 运算方法和运算器(计算机中数据的表示和编码:包括数值、非数值数据,整数、小数,汉字,校验码等。计算机中运算方法:定点运算、浮点运算、逻辑运算。运算器及实现) 内部存储器(存储器芯片的结构与工作原理,存储器的组织与连接,高速存储器、等) 指令系统(指令格式、寻址方式、典型指令) 中央处理器(CPU的组成及工作原理,控制器的实现,实现技术) 总线系统(总线概念、总线技术) 外围设备(典型外围设备基本工作原理) 输入输出系统( 输入输出控制

3、方式) 操作系统支持(调度,存储管理,虚拟存储器等),5,第一章 计算机系统概论,第一节计算机分类 电子计算机从总体上来说分为两大类:电子模拟计算机和电子数字计算机。 电子模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。 电子数字计算机的主要特点是按位运算,并且不连续地跳动计算。,6,数字计算机又可分为专用计算机和通用计算机。专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 专用机是最有效、最经济和最快速的计算机,它是针对某一任务设计的计算机,但是它的适应性很差。 通用机适应性很大,但是牺牲了效率、速度和经济性。 通用计算机又分巨型机、大型机、中型机、小型机、

4、微型机和单片机六类。它们的区别在于体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格。,7,第二节 计算机的发展 1、计算机五代变化 2、半导体存储器芯片的发展 3、微处理器的发展 4、计算机体系结构的变化 计算机体系结构是在冯诺依曼结构的基础上,围绕提高速度、提高字长、扩大存储容量、降低成本、提高系统可靠性和方便使用等诸方面,通过新器件和新软件提高计算机性能。 体系结构上,从指令系统、微程序设计、流水线结构、多级存储器体系结构、输入/输出体系结构、并行体系结构、分布式体系结构等方面的形成和发展。 体系结构发展趋势:网络化、智能化、模块化、多媒体应用。,8,第三节 计算机的

5、硬件,一、数字计算机硬件的组成 硬件:指计算机中的电子线路和物理装置。 计算机硬件由五大部分组成:即运算器、控制器、存储器、输入设备、输出设备。 运算器进行数据处理或信息加工() 包括各种算术运算、逻辑运算和判断处理 存储器存放程序和数据() 程序是计算机进行各种操作和控制的依据 数据是计算机进行操作的对象 计算机中存放的程序和数据都是二进制形式的,9,控制器控制计算机各部分自动协调的工作() 完成的工作是从内存中读取指令,分析和解释指令,然后按指令的要求发出操作命令,控制计算机各部分自动协调的工作。 简单程序 指令形式 控制器的基本任务 指令流和数据流 冯诺依曼体系结构计算机的主要特征是:采

6、用存储程序和数据,由指令流来控制计算机的操作。 输入设备输入信息到计算机中的设备 输出设备从计算机中输出信息的设备,10,第四节计算机软件 一、软件的组成与分类 计算机中的各种程序、数据和有关文档构成计算机的软件系统。 计算机的软件一般分为两大类: 系统软件:便于计算机使用的系统管理程序 (包括操作系统、语言处理、数据库管理系统等) 应用软件:针对用户具体实际应用的程序,11,二、软件的发展 目的程序 汇编程序 源程序 编译程序 操作系统 数据库管理系统,12,第四节计算机系统的层次结构 一、多级组成的计算机系统 微程序设计级 一般机器级 操作系统级 汇编语言级 高级语言级 二、软件与硬件的逻

7、辑等价性,13,第四节 计算机系统的层次结构,计算机系统具有层次性,它是由多级层次结构组成的。其层次之间的关系十分紧密,上层是下层功能的扩展,下层是上层的基础;层次的划分不是绝对的,各层之间有时是相互渗透的。,14,第二章运算方法和运算器,第一节数据与文字的表示 数据一般分为两大类: 数值数据:有确定的值,相互间有大小关系 非数值数据:相互间无大小关系,用于表示符号、文字或属性。,15,一、数制及相互转换 1、数制 常用数制 十进制(D):日常使用数制 二进制(B):数字计算机内部使用数制 十六进制(H):为使于对二进制的阅读和书写,常采用十六进制(或八进制)表示。,16,对一任意数S,其r进

8、制数表示为 (S)rkn r n-1+kn-1 r n-2+ +ki r i-1 + +k-m r -m-1 其中 kir r称为进位计数值的基数, ki为第i位数字符, i为位序号, r i为第i位的位权。,17,(347) 8 =382+481+780=(103)10 (347.5) 8 =382+481+780+58-1 =(231.625)10 (34E.5) 16 =3162+4161+14160+516-1 =(846.3125)10,18,2、不同数制间的转换 1十进制八,十六进制二进制 法则 整数部分:除8(16)取余数 小数部分:乘8(16)取整 重复循环,19,2八,十六进

9、制二进制 二进制八进制 以小数点为界,分别向左和向右每三位分为一组,然后写出各组对应的八进制数。 二进制十六进制 以小数点为界,分别向左和向右每四位分为一组,然后写出各组对应的十六进制数。,20,3八,十六进制十进制 直接按照相应进制数的公式,依“按权相加”的方法计算出通式的值。 (10110.01)= 124+023+122+181 +120 +02-1 +12-2 =(22.25)10 (347.5) 8 =382+481+780+58-1 =(231.625)10 (34E.5) 16 =3162+4161+14160+516-1 =(846.3125)10,21,二、数据格式 在计算机

10、中进行数据表示时需考虑的几个因素: 表示数的类型(小数、整数、实数等) 数值的范围 数值的精度 数据存储及处理的硬件代价,22,计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。 一般来说 定点格式容许的数值范围有限(通常用于表示整数或纯小数),但要求的处理硬件比较简单。 浮点格式容许的数值范围很大(可以表示实数),但要求的处理硬件比较复杂。,23,、定点数的表示 定点表示:约定机器中所有数据的小数点位置是固定不变的。 由于约定在固定的位置,小数点就不再使用记号“.”来表示。通常将数据表示成纯小数或纯整数。 n+1位定点数表示: X0 X1 X2X3 Xi Xn-2 Xn-1Xn

11、其中X0为符号位, X Xn为数值部分, Xi为或。,24,1定点小数 最高位为符号位,小数点位置隐含约定在符号位后,其后为数值部分 n+1位定点小数的表示范围是 0X12n 或: (12n ) X12n (16位小数范围: (12 ) X12),25,2定点整数 最高位为符号位,其后为数值部分,小数点位置隐含约定在数值部分的后面。 n+1位定点整数的表示范围是 0X2n 1 或: (2n 1) X2n 1 (16位整数范围: (215 1) X (215 1),26,2、浮点表示法 1数的浮点表示 其范围和精度部分分别用定点数表示 123.45=1234.5101=1234510 2 =12

12、345010 3 4796.540 . 479654104 0.00479654 0 . 479654102 0.00479654 0 . 479654102,27,101.1101=0.101110120011=0.01011101020100 101.1101=0.101110120011 =0.01011101020100 0.0001011101=0.101110120011 =0.01011101020010 0.0001011101=0.101110120011 =0.01011101020010,28,任意十进制N,可以化为 NM10E 其中M为小数,E为整数 一个数S的任意进制

13、表示 (S)RmRe m :尾数,是一个纯小数。 e :比例因子的指数,称为浮点的指数,是一个整数。 R :比例因子的基数,对于二进计数值的机器是一个常数,一般规定 为2,8或16。,29,浮点表示法:把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示,这种把数的范围和精度分别表示的方法,数的小数点位置随比例因子的不同而在一定范围内自由浮动。 对于:101.1101(=0.101110120011) 只需存放0.1011101和0011即010111010011,30,一个机器浮点数由阶码和尾数及其符号位组成(尾数:用定点小数表示,给出有效数字的位数,决定了浮点数的表示精度;阶码

14、:用整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围。) 具体格式见教材17,31,IEEE标准 总位数符号位阶码尾数 短实数321823 长实数64111 52 临时实数80115 64,32,阶码和尾数各占用的位数确定了浮点数的格式 对二进制数而言: 1110.0110.11100112100 0.0011100110.1110011210 0.0011100110.1110011210 在将上面的数以浮点数格式存放时,只需将红色部分按照浮点数格式要求的位数,化为相应的补码或移码,按照浮点数格式存放。,33,为提高数据的表示精度,当尾数的值不为 0 时,其绝对值应0.5,即尾

15、数域的最高有效位应为1,否则以修改阶码同时左右移小数点的办法,使其变成这一表示形式,这称为浮点数的规格化表示。 101.1101=0.101110120011=0.01011101020100 规格化表示为尾数是0.1011101,阶码是0011 而尾数是0.01011101,阶码是0100不是规格化表示。,34,当浮点数的尾数为 0,不论其阶码为何值,或者阶码的值遇到比它能表示的最小值还小时,不管其尾数为何值,计算机都把该浮点数看成零值,称为机器零。 浮点数转换的实例见18,35,IEEE754浮点数格式说明 一个规格化的32位浮点数的真值可表示为 (1)s(1.)2127 e127 其中的

16、范围是(阶码范围126+127), 0和255作特殊用途: 浮点数+, 0:,时表示x(1) ,:255,M0时x (1) IEEE754的32位浮点数表示的除外的绝对值最小的数: s 00000001 0000 0000 0000 0000 0000 000 x()S21261.0 IEEE754的32位浮点数表示的除外的绝对值最大的数: s 11111110 1111 1111 1111 1111 1111 111 x()S2127(22 23),36,3、十进制数串的表示 十进制数串在计算机内主要有两种表示形式: 1字符串形式 字符串形式:一个字节存放一个十进制的数位或符号位。为了指明这样一个数,需要给出该数在主存中的起始地址和位数(串的长度)。,37,2.压缩的十进制数串形式 压缩的十进制数串形式:一个字节存放两个十进制的数位。它比前一种形式节省存储空间,又便于直接完成十进制数的算术运算,是广泛采用的较为理想的方法。 码(二十进制编码),38,、自定义数据表示 自定义数据表示则用数据本身来说明数据类型。其表示形式有两种,即标志符数据表示和描述符数据表示。 标志符数据表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号