计算机组成原理本全白中英课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理本全白中英课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 全白中英 课件
- 资源描述:
-
1、1王老师2计算机组成:计算机组成:主要指计算机硬件的具体实现方式及工作原理从三方面掌握本课程内容硬件结构硬件结构:从物理上、逻辑上掌握计算机各部件和器件的构成和作用实现方式:实现方式:硬件联接形式和内部处理方式(如控制器、运算器的实现方式等)工作原理:工作原理:计算机各部分内部工作过程3本课程的重要地位本课程的重要地位本课程是计算机及相关专业的核心专业基础课,本课程是计算机及相关专业的核心专业基础课,对后续课程(操作系统、接口与通信等)的学习十分对后续课程(操作系统、接口与通信等)的学习十分重要。考研必考课程。重要。考研必考课程。通过课程的学习主要掌握以下内容通过课程的学习主要掌握以下内容本课
2、程主要讲授单处理机系统的组成及工作原本课程主要讲授单处理机系统的组成及工作原理。分析和说明计算机由哪些功能部件组成(结构),理。分析和说明计算机由哪些功能部件组成(结构),各功能部件在整机中的作用,以及它们如何完成各自各功能部件在整机中的作用,以及它们如何完成各自所分配的任务(工作原理)所分配的任务(工作原理)。学习难点学习难点内容较多、结构复杂、要有数字逻辑的基础内容较多、结构复杂、要有数字逻辑的基础学习思路(方法)学习思路(方法)分析结构、弄清原理、多做练习分析结构、弄清原理、多做练习4l主要内容主要内容l计算机系统概述(计算机基础、基本概念)计算机系统概述(计算机基础、基本概念)l运算方
3、法和运算器(计算机中数据的表示和编码:包括运算方法和运算器(计算机中数据的表示和编码:包括数值、非数值数据,整数、小数,汉字,校验码等。计数值、非数值数据,整数、小数,汉字,校验码等。计算机中运算方法:定点运算、浮点运算、逻辑运算。运算机中运算方法:定点运算、浮点运算、逻辑运算。运算器及实现算器及实现)l内部存储器内部存储器(存储器芯片的结构与工作原理,存储器的组存储器芯片的结构与工作原理,存储器的组织与连接,高速存储器、等织与连接,高速存储器、等)l指令系统(指令格式、寻址方式、典型指令)指令系统(指令格式、寻址方式、典型指令)l中央处理器(中央处理器(CPU的组成及工作原理,控制器的实现,
4、的组成及工作原理,控制器的实现,实现技术)实现技术)l总线系统(总线概念、总线技术)总线系统(总线概念、总线技术)l外围设备(典型外围设备基本工作原理)外围设备(典型外围设备基本工作原理)l输入输出系统(输入输出系统(输入输出控制方式)输入输出控制方式)l操作系统支持操作系统支持(调度,存储管理,虚拟存储器等调度,存储管理,虚拟存储器等)5第一节计算机分类第一节计算机分类电子计算机从总体上来说分为两大类电子计算机从总体上来说分为两大类:电子电子模拟计算机和电子数字计算机。模拟计算机和电子数字计算机。电子模拟计算机的特点是数值由连续量来表电子模拟计算机的特点是数值由连续量来表示示,运算过程也是连
5、续的。运算过程也是连续的。电子数字计算机的主要特点是按位运算电子数字计算机的主要特点是按位运算,并且并且不连续地跳动计算。不连续地跳动计算。6数字计算机又可分为专用计算机和通用计算机。专用和数字计算机又可分为专用计算机和通用计算机。专用和通用是根据计算机的效率、速度、价格、运行的经济通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。性和适应性来划分的。专用机是最有效、最经济和最快速的计算机专用机是最有效、最经济和最快速的计算机,它是针它是针对某一任务设计的计算机对某一任务设计的计算机,但是它的适应性很差。但是它的适应性很差。通用机适应性很大通用机适应性很大,但是牺牲了效率、速度
6、和经济性。但是牺牲了效率、速度和经济性。通用计算机又分巨型机、大型机、中型机、小型机、微通用计算机又分巨型机、大型机、中型机、小型机、微型机和单片机六类。它们的区别在于体积、简易性、型机和单片机六类。它们的区别在于体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模功率损耗、性能指标、数据存储容量、指令系统规模和机器价格。和机器价格。7 1、计算机五代变化、计算机五代变化2、半导体存储器芯片的发展、半导体存储器芯片的发展3、微处理器的发展、微处理器的发展4、计算机体系结构的变化、计算机体系结构的变化计算机体系结构是在冯计算机体系结构是在冯诺依曼结构的基础上,围诺依曼结构的基础上,围绕提
7、高速度、提高字长、扩大存储容量、降低成本、绕提高速度、提高字长、扩大存储容量、降低成本、提高系统可靠性和方便使用等诸方面,通过新器件和提高系统可靠性和方便使用等诸方面,通过新器件和新软件提高计算机性能。新软件提高计算机性能。体系结构上,从指令系统、微程序设计、流水线体系结构上,从指令系统、微程序设计、流水线结构、多级存储器体系结构、输入结构、多级存储器体系结构、输入/输出体系结构、并输出体系结构、并行体系结构、分布式体系结构等方面的形成和发展。行体系结构、分布式体系结构等方面的形成和发展。体系结构发展趋势:网络化、智能化、模块化、多媒体体系结构发展趋势:网络化、智能化、模块化、多媒体应用。应用
8、。8一、数字计算机硬件的组成一、数字计算机硬件的组成硬件:指计算机中的电子线路和物理装置。硬件:指计算机中的电子线路和物理装置。计算机硬件由五大部分组成:即运算器、控制器、计算机硬件由五大部分组成:即运算器、控制器、存储器、输入设备、输出设备。存储器、输入设备、输出设备。运算器进行数据处理或信息加工()运算器进行数据处理或信息加工()包括各种算术运算、逻辑运算和判断处理包括各种算术运算、逻辑运算和判断处理存储器存放程序和数据()存储器存放程序和数据()程序是计算机进行各种操作和控制的依据程序是计算机进行各种操作和控制的依据数据是计算机进行操作的对象数据是计算机进行操作的对象计算机中存放的程序和
9、数据都是二进制形式的计算机中存放的程序和数据都是二进制形式的9控制器控制计算机各部分自动协调的工作()控制器控制计算机各部分自动协调的工作()完成的工作是从内存中读取指令,分析和解释指令,完成的工作是从内存中读取指令,分析和解释指令,然后按指令的要求发出操作命令,控制计算机各部分然后按指令的要求发出操作命令,控制计算机各部分自动协调的工作。自动协调的工作。简单程序简单程序指令形式指令形式控制器的基本任务控制器的基本任务指令流和数据流指令流和数据流冯冯诺依曼体系结构计算机的主要特征是:采用存储程诺依曼体系结构计算机的主要特征是:采用存储程序和数据,由指令流来控制计算机的操作。序和数据,由指令流来
10、控制计算机的操作。输入设备输入信息到计算机中的设备输入设备输入信息到计算机中的设备输出设备从计算机中输出信息的设备输出设备从计算机中输出信息的设备10第四节计算机软件一、软件的组成与分类一、软件的组成与分类 计算机中的各种程序、数据和有关文档构成计算计算机中的各种程序、数据和有关文档构成计算机的软件系统。机的软件系统。计算机的软件一般分为两大类:计算机的软件一般分为两大类:系统软件:便于计算机使用的系统管理程序系统软件:便于计算机使用的系统管理程序(包括操作系统、语言处理、数据库管理系统等)包括操作系统、语言处理、数据库管理系统等)应用软件:针对用户具体实际应用的程序应用软件:针对用户具体实际
11、应用的程序11二、软件的发展二、软件的发展 目的程序目的程序 汇编程序汇编程序 源程序源程序 编译程序编译程序 操作系统操作系统 数据库管理系统数据库管理系统 12第四节计算机系统的层次结构 一、多级组成的计算机系统一、多级组成的计算机系统 微程序设计级微程序设计级 一般机器级一般机器级 操作系统级操作系统级 汇编语言级汇编语言级 高级语言级高级语言级二、软件与硬件的逻辑等价性二、软件与硬件的逻辑等价性13计算机系统具有层次性,它是由多级层次结计算机系统具有层次性,它是由多级层次结构组成的。其层次之间的关系十分紧密,上构组成的。其层次之间的关系十分紧密,上层是下层功能的扩展,下层是上层的基础;
12、层是下层功能的扩展,下层是上层的基础;层次的划分不是绝对的,各层之间有时是相层次的划分不是绝对的,各层之间有时是相互渗透的。互渗透的。14第一节数据与文字的表示第一节数据与文字的表示数据一般分为两大类:数据一般分为两大类:数值数据:有确定的值,相互间有大小关系数值数据:有确定的值,相互间有大小关系非数值数据:相互间无大小关系,用于表示符号、非数值数据:相互间无大小关系,用于表示符号、文字或属性。文字或属性。15一、数制及相互转换一、数制及相互转换1、数制、数制常用数制常用数制十进制(十进制(D):日常使用数制):日常使用数制二进制(二进制(B):数字计算机内部使用数制):数字计算机内部使用数制
13、十六进制(十六进制(H):为使于对二进制的阅读和):为使于对二进制的阅读和书写,常采用十六进制(或八进制)表示。书写,常采用十六进制(或八进制)表示。16对一任意数对一任意数S,其,其r进制数表示为进制数表示为(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
14、+4161+14160+516-1=(846.3125)10182、不同数制间的转换、不同数制间的转换1十进制十进制八,十六进制八,十六进制二进制二进制法则法则整数部分:除整数部分:除8(16)取余数)取余数小数部分:乘小数部分:乘8(16)取整)取整重复循环重复循环192八,十六进制八,十六进制二进制二进制二进制二进制八进制八进制以小数点为界,分别向左和向右每三以小数点为界,分别向左和向右每三位分为一组,然后写出各组对应的八进位分为一组,然后写出各组对应的八进制数。制数。二进制二进制十六进制十六进制以小数点为界,分别向左和向右每四位分以小数点为界,分别向左和向右每四位分为一组,然后写出各组对
15、应的十六进制为一组,然后写出各组对应的十六进制数。数。203八,十六进制八,十六进制十进制十进制直接按照相应进制数的公式,依直接按照相应进制数的公式,依“按按权相加权相加”的方法计算出通式的值。的方法计算出通式的值。(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)1021二、数据格式二、数据格式在计算机中进行数据表示时需考虑的几个在计算机中进行数据表示时需考虑的几个因素:因素:表示数的类
16、型(小数、整数、实数等)表示数的类型(小数、整数、实数等)数值的范围数值的范围数值的精度数值的精度数据存储及处理的硬件代价数据存储及处理的硬件代价22计算机中常用的数据表示格式有两种,一是定点格式,计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。二是浮点格式。一般来说一般来说定点格式定点格式容许的数值范围有限容许的数值范围有限(通常用于表示整通常用于表示整数或纯小数),但要求的处理硬件比较简单。数或纯小数),但要求的处理硬件比较简单。浮点格式浮点格式容许的数值范围很大(可以表示实数),容许的数值范围很大(可以表示实数),但要求的处理硬件比较复杂。但要求的处理硬件比较复杂。23、定
17、点数的表示、定点数的表示定点表示:约定机器中所有数据的小数点位置是定点表示:约定机器中所有数据的小数点位置是固定不变的。固定不变的。由于约定在固定的位置,小数点就不再使用记号由于约定在固定的位置,小数点就不再使用记号“.”来表示。通常将数据表示成纯小数或纯整数。来表示。通常将数据表示成纯小数或纯整数。n+1位定点数表示:位定点数表示:X0 X1 X2X3 Xi Xn-2 Xn-1Xn 其中其中X0为符号位,为符号位,X Xn为数值部分为数值部分,Xi为或。为或。241定点小数定点小数最高位为符号位,小数点位置隐含约定最高位为符号位,小数点位置隐含约定在符号位后,其后为数值部分在符号位后,其后为
18、数值部分n+1位定点小数的表示范围是位定点小数的表示范围是0X12n或:或:(12n)X12n(16位小数范围:位小数范围:(12)X12)252定点整数定点整数最高位为符号位,其后为数值部分,小最高位为符号位,其后为数值部分,小数点位置隐含约定在数值部分的后面。数点位置隐含约定在数值部分的后面。n+1位定点整数的表示范围是位定点整数的表示范围是0X2n 1或:或:(2n 1)X2n 1(16位整数范围:位整数范围:(215 1)X(215 1)262、浮点表示法浮点表示法1数的浮点表示数的浮点表示其范围和精度部分分别用定点数表示其范围和精度部分分别用定点数表示123.45=1234.5101
19、=1234510 2 =12345010 34796.540.4796541040.00479654 0.4796541020.00479654 0.47965410227101.1101=0.101110120011=0.01011101020100101.1101=0.101110120011=0.010111010201000.0001011101=0.101110120011=0.010111010200100.0001011101=0.101110120011=0.0101110102001028任意十进制任意十进制N,可以化为,可以化为NM10E其中其中M为小数,为小数,E为整数为
20、整数一个数一个数S的任意进制表示的任意进制表示(S)RmRem:尾数尾数,是一个纯小数。,是一个纯小数。e:比例因子的指数,称为浮点的:比例因子的指数,称为浮点的指数指数,是一个,是一个整数。整数。R:比例因子的:比例因子的基数基数,对于二进计数值的机器,对于二进计数值的机器是一个常数,一般规定是一个常数,一般规定 为为2,8或或16。29浮点表示法浮点表示法:把一个数的有效数字和数的范围把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示,在计算机的一个存储单元中分别予以表示,这种把数的范围和精度分别表示的方法,数这种把数的范围和精度分别表示的方法,数的小数点位置随比例因子的不同
21、而在一定范的小数点位置随比例因子的不同而在一定范围内自由浮动。围内自由浮动。对于:对于:101.1101(=0.101110120011)只需存放只需存放0.1011101和和0011即即01011101001130一个机器浮点数由一个机器浮点数由阶码阶码和和尾数尾数及其及其符号位符号位组成组成(尾数:用定点小数表示,给出有效数字的(尾数:用定点小数表示,给出有效数字的位数,决定了浮点数的表示精度;阶码:用位数,决定了浮点数的表示精度;阶码:用整数形式表示,指明小数点在数据中的位置,整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围。)决定了浮点数的表示范围。)具体格式见教材具体格
22、式见教材17 31IEEE标准标准总位数符号位阶码尾数总位数符号位阶码尾数短实数短实数321823长实数长实数64111 52临时实数临时实数80115 6432阶码和尾数各占用的位数确定了浮点数的格式阶码和尾数各占用的位数确定了浮点数的格式对二进制数而言:对二进制数而言:1110.0110.11100112100 0.0011100110.1110011210 0.0011100110.1110011210在将上面的数以浮点数格式存放时,只需将在将上面的数以浮点数格式存放时,只需将红色部分按照浮点数格式要求的位数,化为相应红色部分按照浮点数格式要求的位数,化为相应的补码或移码,按照浮点数格式
23、存放。的补码或移码,按照浮点数格式存放。33为提高数据的表示精度,当尾数的值不为为提高数据的表示精度,当尾数的值不为 0 时,其绝时,其绝对值应对值应0.5,即尾数域的最高有效位应为,即尾数域的最高有效位应为1,否则以修否则以修改阶码同时左右移小数点的办法,使其变成这一表改阶码同时左右移小数点的办法,使其变成这一表示形式,这称为浮点数的示形式,这称为浮点数的规格化表示规格化表示。101.1101=0.101110120011=0.01011101020100 规格化表示为尾数是规格化表示为尾数是0.1011101,阶码是,阶码是0011而尾数是而尾数是0.01011101,阶码是,阶码是010
24、0不是规格化表示。不是规格化表示。34当浮点数的当浮点数的尾数为尾数为 0,不论其阶码为何值,或者,不论其阶码为何值,或者阶码的值遇到比它能表示的最小值还小时,阶码的值遇到比它能表示的最小值还小时,不管其尾数为何值,计算机都把该浮点数看成不管其尾数为何值,计算机都把该浮点数看成零值,称为零值,称为机器零机器零。浮点数转换的实例见浮点数转换的实例见1835IEEE754浮点数格式说明浮点数格式说明一个规格化的一个规格化的32位浮点数位浮点数的真值可表示为的真值可表示为(1)s(1.)2127 e127其中的范围是(阶码范围其中的范围是(阶码范围126+127),),0和和255作特殊用途:作特殊
25、用途:浮点数浮点数+,0:,时表示:,时表示x(1),:255,M0时时x(1)IEEE754的的32位浮点数表示的除外的绝对值最小的数:位浮点数表示的除外的绝对值最小的数:s 00000001 0000 0000 0000 0000 0000 000 x()S21261.0IEEE754的的32位浮点数表示的除位浮点数表示的除外的绝对值最大的数:外的绝对值最大的数:s 11111110 1111 1111 1111 1111 1111 111x()S2127(22 23)363、十进制数串的表示、十进制数串的表示十进制数串在计算机内主要有两种表示形式:十进制数串在计算机内主要有两种表示形式:
展开阅读全文