计算机组成原理第一章系统概述课件.ppt
《计算机组成原理第一章系统概述课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第一章系统概述课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理第一章系统概述1第1页,此课件共42页哦 二、复习要点二、复习要点 1.1.了解计算机发展历程了解计算机发展历程2.2.了解计算机系统的层次结构及其相关的硬件基本组成、软了解计算机系统的层次结构及其相关的硬件基本组成、软件分类和工作过程。件分类和工作过程。3.3.了解计算机性能指标及有关的计算和术语解释了解计算机性能指标及有关的计算和术语解释 软件、系统软件、应用软件。软件、系统软件、应用软件。高级语言、汇编语言、机器语言。高级语言、汇编语言、机器语言。存储单元、存储元件、存储基元、存储字、存储字长、存储单元、存储元件、存储基元、存储字、存储字长、存储容量。存储容量。机器字长、指
2、令字长、存储字长。机器字长、指令字长、存储字长。英文缩写:英文缩写:CPU、PC、IR、CU、ALU、ACC、MAR、MDR、IO、MIPS、CPI、MIPS、MIPS。2第2页,此课件共42页哦一、硬件的发展一、硬件的发展第一代第一代 电子管时代电子管时代(1946-1957)耗电高,体积大,定点计算,机器语言,汇编语言耗电高,体积大,定点计算,机器语言,汇编语言第二代第二代 晶体管时代晶体管时代(1958-1964)变集中处理为分级处理,浮点运算、高级语言变集中处理为分级处理,浮点运算、高级语言第三代第三代 中小规模集成电路时代中小规模集成电路时代(1965-1971)存储容量大,运算速度
3、快,几十至几百万次存储容量大,运算速度快,几十至几百万次/秒秒第四代第四代 大规模集成电路时代大规模集成电路时代(1971至今至今)向大型机和微型机两个方向发展向大型机和微型机两个方向发展现代计算机发展方向现代计算机发展方向 巨型化,微型化,网络化,智能化,多媒体化,多核。巨型化,微型化,网络化,智能化,多媒体化,多核。1.1计算机的发展历程计算机的发展历程3第3页,此课件共42页哦二、计算机的分类二、计算机的分类信号类型分类:模拟计算机和数字计算机。信号类型分类:模拟计算机和数字计算机。规模分类:嵌入式、单片机、微型机、小型机、中型机、规模分类:嵌入式、单片机、微型机、小型机、中型机、大型机
4、和巨型机。大型机和巨型机。发展历程分:电子管、晶体管、集成电路、大规模集发展历程分:电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路计算机。成电路和超大规模集成电路计算机。指令流和数据流:指令流和数据流:1)单指令流和单数据流)单指令流和单数据流SISD(冯(冯诺依曼体系结构);诺依曼体系结构);2)单指令流和多数据流)单指令流和多数据流SIMD(向量处理机);(向量处理机);3)多指令流和单数据流)多指令流和单数据流MISD(实际不存在);(实际不存在);4)多指令流和多数据流)多指令流和多数据流MIMD(多处理机和多计算机系统)。(多处理机和多计算机系统)。1.1计算机的发展历程
5、计算机的发展历程4第4页,此课件共42页哦1.2 1.2 计算机系统层次结构计算机系统层次结构一、一、计算机硬件的基本组成计算机硬件的基本组成 1、冯冯诺依曼计算机诺依曼计算机 1945年,冯年,冯诺依曼提出了存储程序的概念,即将程序和诺依曼提出了存储程序的概念,即将程序和数据一起存放在存储器中,称为冯数据一起存放在存储器中,称为冯.诺依曼机。其特点为:诺依曼机。其特点为:(1)计算机硬件由运算器、存储器、控制器和输入设备、输计算机硬件由运算器、存储器、控制器和输入设备、输出设备五大部件组成。出设备五大部件组成。(2)指令和数据以同等地位存于存储器内并可按地址寻访。指令和数据以同等地位存于存储
6、器内并可按地址寻访。5第5页,此课件共42页哦 (3)指令和数据均用二进制代码表示。指令和数据均用二进制代码表示。(4)指令由操作码和地址码组成,操作码用来表示操作指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。的性质,地址码用来表示操作数在存储器中的位置。(5)指令在存储器内按顺序存放。通常,指令是顺序执行的,指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。序。(6)早期的冯早期的冯.诺依曼机以运算器为中心,输入输出设备诺依曼机以运算器为
7、中心,输入输出设备通过运算器与存储器传送数据。通过运算器与存储器传送数据。1.2 1.2 计算机系统层次结构计算机系统层次结构6第6页,此课件共42页哦2 2、计算机硬件的组成计算机硬件的组成CPU(包括运算器和控制器)(包括运算器和控制器)存储器存储器ROMRAM输入输入/输出设备输出设备(I/O设备设备)总线总线DBUSABUSCBUS运算器运算器和控制和控制器器 CPU存储器存储器输入输输入输出设备出设备地址总线地址总线数据总线数据总线控制总线控制总线1.2 1.2 计算机系统层次结构计算机系统层次结构7第7页,此课件共42页哦冯冯诺依曼计算机硬件框图诺依曼计算机硬件框图算术运算算术运算
8、逻辑运算逻辑运算存放数据存放数据和程序和程序将信息转换成机将信息转换成机器能识别的形式器能识别的形式将结果转换成将结果转换成人们熟悉的形式人们熟悉的形式指挥程序指挥程序运行运行存储器存储器输入设备输入设备运算器运算器控制器控制器输出设备输出设备1.2 1.2 计算机系统层次结构计算机系统层次结构8第8页,此课件共42页哦二、二、计算机软件的组成计算机软件的组成软件组成软件组成软件组成软件组成系统软件系统软件系统软件系统软件应用软件应用软件应用软件应用软件操作系统或管理软件操作系统或管理软件汇编程序汇编程序 高级语言的编译或解释程序高级语言的编译或解释程序故障诊断或检验程序故障诊断或检验程序系统
9、调试程序系统调试程序 数据库管理程序数据库管理程序 使用者根据需要采用各类语言使用者根据需要采用各类语言编写的各种应用程序,包括各编写的各种应用程序,包括各类应用软件包类应用软件包 没有配备任何软件的没有配备任何软件的“裸机裸机”无法投入使用,没有配备无法投入使用,没有配备足够的软件,其功能就不能很好的发挥。足够的软件,其功能就不能很好的发挥。计算机软件的分类如计算机软件的分类如下:下:1.2 1.2 计算机系统层次结构计算机系统层次结构9第9页,此课件共42页哦 计算机的语言简介计算机的语言简介自然语言自然语言自然语言自然语言:人类相互交流信息所用的语言人类相互交流信息所用的语言 高级语言高
10、级语言高级语言高级语言:由于当前的计算机还不具备理解自然由于当前的计算机还不具备理解自然 语言的能力,于是人们希望找到一种和自然语言语言的能力,于是人们希望找到一种和自然语言 接近并能为计算机接受的语言,这种语言被称为接近并能为计算机接受的语言,这种语言被称为 计算机的高级语言计算机的高级语言。汇编语言汇编语言汇编语言汇编语言:用助记符和符号地址表示的语言,属于用助记符和符号地址表示的语言,属于低级语言。低级语言。机器语言机器语言机器语言机器语言:然而目前的通用计算机不会直接执行用高级语言编写然而目前的通用计算机不会直接执行用高级语言编写的程序,因而要先将其翻译成机器能执行的语言,这种语言被的
11、程序,因而要先将其翻译成机器能执行的语言,这种语言被称为机器语言(由二进制代码表示的指令组成)。称为机器语言(由二进制代码表示的指令组成)。1.2 1.2 计算机系统层次结构计算机系统层次结构10第10页,此课件共42页哦 三、三、计算机系统层次结构计算机系统层次结构 计算机系统是一个非常复杂的系统它由硬件和计算机系统是一个非常复杂的系统它由硬件和软件两大部分组成。读者必颁清楚地认识到硬件和软件各软件两大部分组成。读者必颁清楚地认识到硬件和软件各自在计算机系统中的地位和作用以及它们相互之间的依存自在计算机系统中的地位和作用以及它们相互之间的依存关系。关系。硬件是指计算机的实体部分。它由看得见摸
12、得着的各种电硬件是指计算机的实体部分。它由看得见摸得着的各种电子元器件及各类光、电、机设备的实物组成,包括主机、外设子元器件及各类光、电、机设备的实物组成,包括主机、外设等。等。软件是看不见摸不着的,由人们事先编制成的具有软件是看不见摸不着的,由人们事先编制成的具有各类特殊功能的信息组成。通常把这些信息,诸如各类各类特殊功能的信息组成。通常把这些信息,诸如各类程序存储于各类媒体中,如程序存储于各类媒体中,如RAMRAM、ROMROM、磁盘、光盘、磁、磁盘、光盘、磁带甚至纸带等。带甚至纸带等。1.2 1.2 计算机系统层次结构计算机系统层次结构11第11页,此课件共42页哦 硬件必须依靠软件来发
13、挥其自身的各种功能及提高硬件必须依靠软件来发挥其自身的各种功能及提高自身的工作效率。软件甚至还能使硬件发挥类似人脑思自身的工作效率。软件甚至还能使硬件发挥类似人脑思维的功能。计算机系统倘若失去了软件,其硬件将一筹维的功能。计算机系统倘若失去了软件,其硬件将一筹莫展,犹如人类失去了大脑。而软件必须依托硬件的支莫展,犹如人类失去了大脑。而软件必须依托硬件的支撑才能真正施展其才华,一旦失去了硬件,犹如人类失撑才能真正施展其才华,一旦失去了硬件,犹如人类失去了躯体,软件也毫无意义。因此,计算机系统的软、去了躯体,软件也毫无意义。因此,计算机系统的软、硬件互依互存,互相发展,缺一不可。硬件互依互存,互相
14、发展,缺一不可。1.2 1.2 计算机系统层次结构计算机系统层次结构12第12页,此课件共42页哦高级语言高级语言虚拟机器虚拟机器 M3汇编语言汇编语言虚拟机器虚拟机器 M2机器语言机器语言实际机器实际机器 M1微指令系统微指令系统微程序机器微程序机器 M01.2 1.2 计算机系统层次结构计算机系统层次结构13第13页,此课件共42页哦用编译程序翻译用编译程序翻译成汇编语言程序成汇编语言程序用汇编程序翻译用汇编程序翻译成机器语言程序成机器语言程序用机器语言解释操作系统用机器语言解释操作系统用微指令解释机器指令用微指令解释机器指令由硬件直接执行微指令由硬件直接执行微指令软软件件硬硬件件虚拟机器
15、虚拟机器 M4虚拟机器虚拟机器 M3虚拟机器虚拟机器 M2实际机器实际机器 M1微程序机器微程序机器 M01.2 1.2 计算机系统层次结构计算机系统层次结构14第14页,此课件共42页哦程序员所见到的计算机系统的属性程序员所见到的计算机系统的属性概念性的结构与功能特性概念性的结构与功能特性计算机计算机体系结构体系结构计算机计算机组成组成实现计算机体系结构所体现的属性实现计算机体系结构所体现的属性有无乘法指令有无乘法指令如何实现乘法指令如何实现乘法指令(指令系统、数据类型、寻址技术、(指令系统、数据类型、寻址技术、I/O机理)机理)(具体指令的实现)(具体指令的实现)计算机体系结构和计算机组成
16、计算机体系结构和计算机组成1.2 1.2 计算机系统层次结构计算机系统层次结构15第15页,此课件共42页哦四、计算机的工作过程四、计算机的工作过程本节要求读者掌握一个较细化的计算机组成框图,如下图本节要求读者掌握一个较细化的计算机组成框图,如下图所示。而且要求根据此图描述计算机内部的控制流和数据所示。而且要求根据此图描述计算机内部的控制流和数据流的变化,从而初步认识计算机内部的工作过程。流的变化,从而初步认识计算机内部的工作过程。图中主存储器由存储体图中主存储器由存储体M、MAR和和MDR组成。存储体由组成。存储体由很多存储单元组成,用来存放指令或数据,很多存储单元组成,用来存放指令或数据,
17、MAR存放欲访问的存放欲访问的存储单元的地址,存储单元的地址,MDR存放从存储单元读出的信息或即存放从存储单元读出的信息或即将存入某存储单元的信息。运算器由累加器将存入某存储单元的信息。运算器由累加器Acc、操作数、操作数寄存器寄存器x和算术逻辑部件和算术逻辑部件ALU组成,用来完成算术运算和逻辑组成,用来完成算术运算和逻辑运算。控制器由运算。控制器由PC、IR、CU组成,组成,PC存放欲执行指令的地址,存放欲执行指令的地址,IR存放欲执行的指令,存放欲执行的指令,CU用来发出各种操作命令。用来发出各种操作命令。1.2 1.2 计算机系统层次结构计算机系统层次结构16第16页,此课件共42页哦
18、1.2 1.2 计算机系统层次结构计算机系统层次结构17第17页,此课件共42页哦1.上机前的准备上机前的准备 建立数学模型建立数学模型 -+-+-=!x9!x7!x5!x3xx9753sin 编制解题程序编制解题程序 确定计算方法确定计算方法程序程序 运算的运算的 全部步骤全部步骤0,1,2,)()(21nyn xynx=+=指令指令 每每 一个步骤一个步骤(一)、计算机的工作步骤(一)、计算机的工作步骤1.2 1.2 计算机系统层次结构计算机系统层次结构第18页,此课件共42页哦取取x 至运算器中至运算器中乘以乘以x 在运算器中在运算器中乘以乘以a 在运算器中在运算器中存存ax2 在存储器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第一章 系统 概述 课件
限制150内