计算机组成基本原理PPT课件_第1页
计算机组成基本原理PPT课件_第2页
计算机组成基本原理PPT课件_第3页
计算机组成基本原理PPT课件_第4页
计算机组成基本原理PPT课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

.,1,计算机组成原理computerorganizationprinciple,顾浩赵宝华,.,2,第1章计算机系统概论,本章要点本章主要介绍计算机系统基本部件的功能与结构,同时介绍了计算机的层次结构,通过本章的学习,读者对计算机系统应有一个整体的概念。,.,3,第1章计算机系统概论,11计算机系统简介12图灵机(了解)13计算机的基本组成14计算机的主要性能指标小结习题,.,4,1.1计算机系统简介1.1.1计算机的硬件和软件的概念,计算机是由硬件和软件两大部分组成,能按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的高度自动化的电子设备。硬件(Hardware)是计算机系统中的实体部分,由电子的、磁性的、机械的、光的元器件组成,包括运算器、控制器、存储器、输入设备和输出设备五大部分组成。软件(software)是指在计算机硬件上运行的各种程序和有关文档的总称,含系统软件、应用软件和工具软件三大类。,.,5,1.1.2计算机系统的层次结构,1虚拟机(VirtualMachine)的概念,虚拟机是一个抽象的计算机,它由软件实现,并与实际机器一样,都具有一个指令集并可使用不同的存储区域。如,一台机器上配有C语言和Pascal语言的编译程序,对C语言的用户来讲,这台机器就是以C语言为机器语言的虚拟机,对Pascal语言的用户来讲,这台机器就是以Pascal语言为机器语言的虚拟机。,计算机系统的层次结构图,本书的讨论范围,翻译(应用软件包),翻译(编译程序),翻译(汇编程序),部分解释(操作系统),解释,硬件直接执行,.,6,2.虚拟机的层次结构,从语言的角度来划分计算机系统的层次结构,那么虚拟机可分成如图1-2所示的操作系统虚拟机、汇编语言虚拟机、高级语言虚拟机和应用程序虚拟机等层次。虚拟机概念的引入,推动了计算机体系结构的发展。由于从各层次的虚拟机可方便地识别相应层次的计算机语言,从而摆脱了这些语言必须在同一台机器上执行的情况,为日后的多处理机系统、分布式处理系统、计算机网络、并行计算机系统等新颖计算机体系结构的出现夯实了基础。本书讨论的范围仅局限于传统机器M1和微程序机器M0的组成原理和设计思想。,广义语言,解释器,作用对象,控制信息,状态信息,虚拟计算机,观察者,.,7,1.1.3计算机体系结构与计算机组成,1.计算机体系结构(ComputerArchitecture)计算机体系结构是程序员看得见的计算机的属性,即概念性的结构与功能特性。通常指用机器语言编程的程序员(也包括汇编语言程序设计者和汇编程序设计者)所看到的传统机器的属性,包括指令系统、数据类型、存储器寻址技术、I/O机理等,大多属于抽象的属性。2.计算机组成(ComputerOrganization)是计算机体系结构的逻辑实现,即指如何实现计算机体系结构所体现的属性,它包含了对许多程序员来说是透明的(即程序员是不知道的)硬件细节,它包括硬件部件的构造及如何连接这些组件组成一个计算机系统。注:在计算机中,客观存在的事物或属性从某个角度看不到,就叫”透明”。,.,8,1.1.3计算机体系结构与计算机组成,3.计算机体系结构与计算机组成的关系许多计算机制造商向你提出一系列体系结构相同的计算机,而它们的组成却有相当大的区别,即使是同一系列不同型号的机器,其价格和性能也是有极大差异的。一种体系结构(例PC系列机)可有多种组成(表1-1).因此,只知其结构,不知其组成,就选不好性能价格比最合适的机器。本书主要介绍计算机的组成及工作原理。,.,9,1.1.3计算机体系结构与计算机组成,.,10,1.2图灵机1.2.1图灵机简介,英国数学家A.M.Turring于1936年从计算一个数的一般过程着手对计算的本质进行研究,提出了一种理想的计算机的数学模型,实现了对计算本质的真正认识。图灵机(TurringMachine,TM)并不是具体的机器,而是一个通用的计算机模型。目前已成为计算机科学中可计算理论和计算复杂性理论的基础。所谓计算就是计算者(人或机器)对一条两端可无限延长的磁带上的一串0和1进行操作,一步一步地改变磁带上的0或1,经过有限步骤,最后得到一个满足预先规定的符号串的变换过程。图灵机用形式化方法成功地表述了计算这一过程的本质。图灵的研究结果是:可计算性图灵可计算性。,.,11,1.2.2图灵机的基本模型,一台标准的确定型单带图灵机由一条双向无限长的磁带(被分割分无穷个小方格)、一个有限状态控制器与一个读写磁头构成。图灵机一步一步地进行工作。,工作情况取决于以下三点:1机器的内部状态。2读写磁头扫描在磁带哪个方格上。3读写磁头扫描的方格上有什么信息。,.,12,1.3计算机的基本组成1.3.1冯.诺依曼计算机的特点,1.“存储程序”的概念:指令和数据均以二进制码表示。指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器的位置。指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。冯诺依曼对计算机界的最大贡献是:首次提出并实现了“存储程序”概念。本书主要介绍冯诺依曼结构计算机的组成。,译码器,PC,操作码,操作数地址,程序(指令)区,数据区,主存区,指令寄存器,+1,读指令,读,写,控制器,存储程序原理示意图,.,13,冯.诺依曼与ENAIC,JohnVonNeuman(19031957),1944年参加“ENIAC”计算机研究工作。1953年3月,他领导的小组发表了全新的存储程序式通用电子计算机方案电子离散变量自动计算机EDVAC。1946年与他人合作提出更完善的计算机设计报告,是以仙农提出的二进制,程序内存以及指令和数据统一存储为基础,奠定了现代计算机体系结构的根基。,.,14,1.3.2计算机的主要部件,传统计算机的五大部件:1.输入设备2.输出设备3.存储器4.运算器:又叫ALU5.控制器,现代计算机的三大部件:1.CPU(运算器+控制器)2.I/O设备3.主存储器MM,.,15,1.3.3计算机的总线结构,数据总线:用于传输数据;地址总线:用于传输内存存储单元的地址;控制总线:用于传输控制信号。分时和共享是总线的两大基本特点。,注意:数据,地址和控制总线并不是三组总线,它们都是系统总线的一部分。,.,16,1.3.4计算机的工作过程,1.程序:是为求解某个特定问题而设计的指令序列。计算机的工作过程就是执行程序的过程.例:,ab,abb0abb0,计算机的解题步骤可作如下安排:步骤1:取a;步骤2:取b;步骤3:判断;若b0,执行步骤4;若b0,执行步骤6步骤4:执行ab;步骤5:转步骤7;步骤6:执行ab;步骤7:结束。计算机的工作过程可归结为:取指令分析指令执行指令再取下一条指令,直到程序结束的反复循环过程。,.,17,1.3.4计算机的工作过程,2.指令:程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。指令的基本格式可归结为操作码OP和操作数地址AD两部分。指出计算机应完成的一组操作内容,两个操作数的地址和存放结果的地址及寻址方式。为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。,.,18,1.3.4计算机的工作过程,3.指令的执行指令规定的内容是通过控制器执行的。控制器的功能定序功能保证按程序规定的顺序执行指令。定时功能控制器为各部件提供统一节拍,使各条指令及组成每条指令的基本操作(称为微操作)都严格地按规定的时间有条不紊地自动执行。操作控制功能控制器应能按照指令规定的内容,在相应的节拍向有关部件发出操作控制信号。,.,19,1.3.4计算机的工作过程,控制器的组成分别由指令部件、时序部件和操作控制部件来完成。,一条指令的执行过程把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;地址计算部件,根据IR中的地址码形成操作数地址送存储器,从该地址取出数据,送到运算器中的寄存器;将IR中的操作码OP送指令译码器进行译码;在控制器发出的操作信号的控制下,各有关部件执行操作码OP规定的操作;指令指针IP加1。,.,20,4.计算机的解题过程,解题大致要经过程序设计输入程序执行程序等步骤。现以计算abc为例来说明。具体步骤:执行取数指令,从主存5号单元取出数a,送入累加器中。执行加法指令,将累加器中的内容a与从主存6号单元取出的数b一起送到算术逻辑部件ALU中相加,结果ab保留在累加器中。,执行减法指令,将累加器中的内容ab与从主存7号单元取出的数c一起送到ALU中相减,差保留在累加器中。执行存数指令,把累加器中的内容abc存至主存8号单元。执行停机指令,计算机停止工作。,.,21,1.4计算机的主要性能指标,1主频主频即时钟频率,是指计算机的CPU在单位时间内发出的脉冲数目。2机器字长机器字长是指CPU一次能处理数据的位数。3主存容量主存容量是指一个主存储器所能存储的全部信息量。4运算速度运算速度是一项综合性指标,它与许多因素有关。5兼容性兼容性(compatibility)是指一台设备、一个程序或一个适配器在功能上能容纳或替代以前版本或型号的能力。这个性能指标往往与系列机联系在一起的。,.,22,举例,上表是某计算机的使用统计表,按表计算该机的运算速度为:V=1/(0.3200+0.2400+0.12500+0.2300+0.2250)10-9=1/(60+80+250+60+50)10-9=2106条/S=2MIPS,.,23,5兼容性,系列机的软件兼容分为向上兼容、向下兼容、向前兼容和向后兼容。向上(下)兼容是指按某档次机器编制的程序,不加修改地就能运行在比它更高(低)档的机器上,系列机内的软件兼容一般是可以做到向上兼容,但向下兼容则要看到什么样的程度,不是都能做到的;向前(后)兼容是按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行在它之前(后)投放市场的机器上。对系列机的软件向下和向前兼容可不作要求,但必须保证向后兼容。向后兼容是软件兼容的根本保证,也是系列机的根本特征。系列机:指同一厂家生产的具有相同系统结构,但具有不同组成和实现的一系列内不同型号的计算机。兼容机:指不同厂家生产的具有相同系统结构,与系列机的思想是一致的。,时间,.,24,1.5小结,本章是全书的序言。主要讨论了计算机系统基本部件的功能与结构,同时介绍了计算机的层次结构,并简要叙述了计算机的工作过程和解题步骤,最后向读者介绍了计算机的主要性能指标。通过本章的学习,读者应理解计算机的基本概念、初步了解计算机的组成和工作原理并对计算机系统建立起一个整体的概念。,.,25,习题1,一.选择题1在下列四句话中,最能准确反映计算机主要功能的是。A计算机可以存储大量信息B计算机能代替人的脑力劳动C计算机是一种信息处理机D计算机可实现高速运算21946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫(1),1949年研制成功的世界上第一台存储程序式的计算机称为(2)。(1)AEDVACBEDSACCENIACDUNIVAC-(2)AEDVACBEDSACCENIACDUNIVAC-3计算机硬件能直接执行的只能是。A符号语言B机器语言C汇编语言D机器语言和汇编语言4运算器的核心部件是。A.数据总线B数据选择器C.累加寄存器D.算术逻辑运算部件,.,26,习题1,5存储器主要用来。A存放程序B存放数据C存放微程序D存放程序和数据6目前我们所说的个人台式商用机属于。A巨型机B中型机C小型机D微型机7至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是。A节约元件B运算速度快C物理器件性能决定D信息处理方便8对计算机软、硬件资源进行管理,是的功能。A操作系统B数据库管理系统C语言处理程序D用户程序9企事业单位用计算机计算、管理职工工资,这属于计算机的应用领域。A科学计算B数据处理C过程控制D辅助设计,.,27,习题1,10微型计算机的发展以技术为标志。A操作系统B微处理器C硬盘D软件二、填空题1操作系统是一种(1),用于(2),是(3)的接口。(1)A系统程序B应用程序C用户程序D中间件(2)A编码转换B操作计算机C管理和控制计算机的资源D把高级语言程序翻译成机器语言程序(3)A软件与硬件B主机与外设C用户与计算机D高级语言与机器语言机2计算机的硬件包括、五部分。3存储器分为和。在CPU运行程序时,必须把程序放在。4存储器的存储容量一般以

温馨提示

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

评论

0/150

提交评论