计算机组成基本原理ppt课件.ppt

上传人:小飞机 文档编号:1438950 上传时间:2022-11-24 格式:PPT 页数:28 大小:976.50KB
返回 下载 相关 举报
计算机组成基本原理ppt课件.ppt_第1页
第1页 / 共28页
计算机组成基本原理ppt课件.ppt_第2页
第2页 / 共28页
计算机组成基本原理ppt课件.ppt_第3页
第3页 / 共28页
计算机组成基本原理ppt课件.ppt_第4页
第4页 / 共28页
计算机组成基本原理ppt课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《计算机组成基本原理ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成基本原理ppt课件.ppt(28页珍藏版)》请在三一办公上搜索。

1、计算机组成原理computer organization principle,顾 浩 赵宝华,第1章 计算机系统概论,本章要点 本章主要介绍计算机系统基本部件的功能与结构,同时介绍了计算机的层次结构,通过本章的学习,读者对计算机系统应有一个整体的概念。,第1章 计算机系统概论,11 计算机系统简介 12 图灵机(了解) 13 计算机的基本组成 14 计算机的主要性能指标 小结 习题,1.1 计算机系统简介1.1.1 计算机的硬件和软件的概念,计算机是由硬件和软件两大部分组成,能按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的高度自动化的电子设备。硬件(Hardware) 是计

2、算机系统中的实体部分,由电子的、磁性的、机械的、光的元器件组成,包括运算器、控制器、存储器、输入设备和输出设备五大部分组成。软件(software) 是指在计算机硬件上运行的各种程序和有关文档的总称,含系统软件、应用软件和工具软件三大类。,1.1.2 计算机系统的层次结构,1虚拟机(Virtual Machine)的概念,虚拟机是一个抽象的计算机,它由软件实现,并与实际机器一样,都具有一个指令集并可使用不同的存储区域。如,一台机器上配有C语言和Pascal语言的编译程序,对C语言的用户来讲,这台机器就是以C语言为机器语言的虚拟机,对Pascal语言的用户来讲,这台机器就是以Pascal语言为机

3、器语言的虚拟机。,计算机系统的层次结构图,本书的讨论范围,翻译(应用软件包),翻译(编译程序),翻译(汇编程序),部分解释(操作系统),解释,硬件直接执行,2.虚拟机的层次结构,从语言的角度来划分计算机系统的层次结构,那么虚拟机可分成如图1-2所示的操作系统虚拟机、汇编语言虚拟机、高级语言虚拟机和应用程序虚拟机等层次。 虚拟机概念的引入,推动了计算机体系结构的发展。由于从各层次的虚拟机可方便地识别相应层次的计算机语言,从而摆脱了这些语言必须在同一台机器上执行的情况,为日后的多处理机系统、分布式处理系统、计算机网络、并行计算机系统等新颖计算机体系结构的出现夯实了基础。 本书讨论的范围仅局限于传统

4、机器M1和微程序机器M0的组成原理和设计思想。,广义语言,解释器,作用对象,控制信息,状态信息,虚拟计算机,观察者,1.1.3 计算机体系结构与计算机组成,1.计算机体系结构(Computer Architecture)计算机体系结构是程序员看得见的计算机的属性,即概念性的结构与功能特性。通常指用机器语言编程的程序员(也包括汇编语言程序设计者和汇编程序设计者)所看到的传统机器的属性,包括指令系统、数据类型、存储器寻址技术、I/O机理等,大多属于抽象的属性。2.计算机组成(Computer Organization)是计算机体系结构的逻辑实现,即指如何实现计算机体系结构所体现的属性,它包含了对许

5、多程序员来说是透明的(即程序员是不知道的)硬件细节,它包括硬件部件的构造及如何连接这些组件组成一个计算机系统。注:在计算机中, 客观存在的事物或属性从某个角度看不到, 就叫”透明”。,1.1.3 计算机体系结构与计算机组成,3.计算机体系结构与计算机组成的关系许多计算机制造商向你提出一系列体系结构相同的计算机,而它们的组成却有相当大的区别,即使是同一系列不同型号的机器,其价格和性能也是有极大差异的。一种体系结构(例PC系列机)可有多种组成(表1-1).因此,只知其结构,不知其组成,就选不好性能价格比最合适的机器。本书主要介绍计算机的组成及工作原理。,1.1.3 计算机体系结构与计算机组成,1.

6、2 图灵机 1.2.1图灵机简介,英国数学家A.M. Turring于1936年从计算一个数的 一般过程着手对计算的本质进行研究,提出了一种理想的计算机的数学模型,实现了对计算本质的真正认识。 图灵机(Turring Machine,TM)并不是具体的机器,而是一个通用的计算机模型。目前已成为计算机科学中可计算理论和计算复杂性理论的基础。所谓计算就是计算者(人或机器)对一条两端可无限延长的磁带上的一串0和1进行操作,一步一步地改变磁带上的0或1,经过有限步骤,最后得到一个满足预先规定的符号串的变换过程。图灵机用形式化方法成功地表述了计算这一过程的本质。图灵的研究结果是:可计算性图灵可计算性。,

7、1.2.2图灵机的基本模型,一台标准的确定型单带图灵机由一条双向无限长的磁带(被分割分无穷个小方格)、一个有限状态控制器与一个读写磁头构成。图灵机一步一步地进行工作。,工作情况取决于以下三点: 1机器的内部状态。2读写磁头扫描在磁带哪个方格上。3读写磁头扫描的方格上有什么信息。,1.3 计算机的基本组成1.3.1冯.诺依曼计算机的特点,1. “存储程序”的概念:指令和数据均以二进制码表示。指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器的位置。指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。冯诺依曼对

8、计算机界的最大贡献是:首次提出并实现了“存储程序”概念。本书主要介绍冯诺依曼结构计算机的组成。,译码器,PC,操作码,操作数地址,程序(指令)区,数据区,主存区,指令寄存器,+1,读指令,读,写,控制器,存储程序原理示意图,冯.诺依曼与ENAIC,John Von Neuman(19031957),1944年参加“ENIAC”计算机研究工作。1953年3月,他领导的小组发表了全新的存储程序式通用电子计算机方案电子离散变量自动计算机EDVAC。1946年与他人合作提出更完善的计算机设计报告,是以仙农提出的二进制,程序内存以及指令和数据统一存储为基础,奠定了现代计算机体系结构的根基。,1.3.2

9、计算机的主要部件,传统计算机的五大部件:1.输入设备2.输出设备3.存储器4.运算器:又叫ALU5.控制器,现代计算机的三大部件:1.CPU(运算器+控制器)2.I/O设备3.主存储器MM,1.3.3 计算机的总线结构,数据总线:用于传输数据;地址总线:用于传输内存存储单元的地址;控制总线:用于传输控制信号。分时和共享是总线的两大基本特点。,注意:数据,地址和控制总线并不是三组总线,它们都是系统总线的一部分。,1.3.4 计算机的工作过程,1.程序:是为求解某个特定问题而设计的指令序列。计算机的工作过程就是执行程序的过程.例:,ab,ab b0ab b0,计算机的解题步骤可作如下安排:步骤1:

10、取a ;步骤2:取b ;步骤3:判断 ;若 b0,执行步骤4;若b0,执行步骤6步骤4:执行ab;步骤5:转步骤7;步骤6:执行ab;步骤7:结束。计算机的工作过程可归结为:取指令分析指令执行指令再取下一条指令,直到程序结束的反复循环过程。,1.3.4 计算机的工作过程,2.指令:程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。指令的基本格式可归结为操作码OP和操作数地址AD两部分 。 指出计算机应完成的一组操作内容, 两个操作数的地址和存放结果的地址及寻址方式。 为保证程序执行的连续性,在执行当前指令时,还需

11、指出下一条指令的地址。,1.3.4 计算机的工作过程,3.指令的执行指令规定的内容是通过控制器执行的。 控制器的功能 定序功能保证按程序规定的顺序执行指令。 定时功能控制器为各部件提供统一节拍,使各条指令及组成每条指令的基本操作(称为微操作)都严格地按规定的时间有条不紊地自动执行。 操作控制功能控制器应能按照指令规定的内容,在相应的节拍向有关部件发出操作控制信号。,1.3.4 计算机的工作过程, 控制器的组成分别由指令部件、时序部件和操作控制部件来完成。, 一条指令的执行过程 把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR; 地址计算部件,根据IR中的地址码形成操作数地址

12、送存储器,从该地址取出数据,送到运算器中的寄存器; 将IR中的操作码OP送指令译码器进行译码; 在控制器发出的操作信号的控制下,各有关部件执行操作码OP规定的操作; 指令指针IP加1。,4.计算机的解题过程,解题大致要经过程序设计输入程序执行程序等步骤。现以计算abc为例来说明 。具体步骤: 执行取数指令,从主存5号单元取出数a,送入累加器中。 执行加法指令,将累加器中的内容a与从主存6号单元取出的数b一起送到算术逻辑部件ALU中相加,结果ab保留在累加器中。, 执行减法指令,将累加器中的内容ab与从主存7号单元取出的数c一起送到ALU中相减,差保留在累加器中。 执行存数指令,把累加器中的内容

13、abc存至主存8号单元。 执行停机指令,计算机停止工作。,1.4 计算机的主要性能指标,1主频主频即时钟频率,是指计算机的CPU在单位时间内发出的脉冲数目。2机器字长机器字长是指CPU一次能处理数据的位数。3主存容量主存容量是指一个主存储器所能存储的全部信息量。4运算速度运算速度是一项综合性指标,它与许多因素有关。5兼容性兼容性(compatibility)是指一台设备、一个程序或一个适配器在功能上能容纳或替代以前版本或型号的能力。这个性能指标往往与系列机联系在一起的。,举 例,上表是某计算机的使用统计表, 按表计算该机的运算速度为:V=1/(0.3200+0.2400+0.12500+0.2

14、300+0.2250) 10-9=1/(60+80+250+60+50) 10-9=2 106条/S=2MIPS,5 兼容性,系列机的软件兼容分为向上兼容、向下兼容、向前兼容和向后兼容。向上(下)兼容是指按某档次机器编制的程序,不加修改地就能运行在比它更高(低)档的机器上,系列机内的软件兼容一般是可以做到向上兼容,但向下兼容则要看到什么样的程度,不是都能做到的;向前(后)兼容是按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行在它之前(后)投放市场的机器上。对系列机的软件向下和向前兼容可不作要求,但必须保证向后兼容。向后兼容是软件兼容的根本保证,也是系列机的根本特征。系列机:指同一

15、厂家生产的具有相同系统结构,但具有不同组成和实现的一系列内不同型号的计算机。 兼容机:指不同厂家生产的具有相同系统结 构,与系列机的思想是一致的。,时间,1.5 小结,本章是全书的序言。主要讨论了计算机系统基本部件的功能与结构,同时介绍了计算机的层次结构,并简要叙述了计算机的工作过程和解题步骤,最后向读者介绍了计算机的主要性能指标。通过本章的学习,读者应理解计算机的基本概念、初步了解计算机的组成和工作原理并对计算机系统建立起一个整体的概念。,习题1,一.选择题1在下列四句话中,最能准确反映计算机主要功能的是 。A计算机可以存储大量信息B计算机能代替人的脑力劳动C计算机是一种信息处理机D计算机可

16、实现高速运算21946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫 (1) ,1949年研制成功的世界上第一台存储程序式的计算机称为 (2) 。(1)AEDVAC BEDSAC CENIAC DUNIVAC-(2)AEDVAC BEDSAC CENIAC DUNIVAC-3计算机硬件能直接执行的只能是 。A符号语言 B机器语言C汇编语言 D机器语言和汇编语言4运算器的核心部件是 。A.数据总线 B数据选择器 C.累加寄存器 D.算术逻辑运算部件,习题1,5存储器主要用来 。A存放程序 B存放数据 C存放微程序 D存放程序和数据6目前我们所说的个人台式商用机属于 。A巨型机 B中型

17、机C小型机 D微型机7至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是 。A节约元件 B运算速度快C物理器件性能决定 D信息处理方便8对计算机软、硬件资源进行管理,是 的功能。A操作系统 B数据库管理系统C语言处理程序 D用户程序9企事业单位用计算机计算、管理职工工资,这属于计算机的 应用领域。A科学计算 B数据处理C过程控制 D辅助设计,习题1,10微型计算机的发展以 技术为标志。A操作系统 B微处理器C硬盘 D软件二、填空题1操作系统是一种 (1) ,用于 (2) ,是 (3) 的接口。(1)A系统程序 B应用程序 C用户程序 D中间件(2)A编码转换 B操作计算机 C管理和控制

18、计算机的资源 D把高级语言程序翻译成机器语言程序(3)A软件与硬件 B主机与外设 C用户与计算机 D高级语言与机器语言机2计算机的硬件包括 、 、 、 、 五部分。3存储器分为 和 。在CPU运行程序时,必须把程序放在 。4存储器的存储容量一般以 为单位,一台微机的内存容量是128MB,应是 个这样的单位。,习题1,5计算机的运算精度主要由计算机的 决定, 越 ,则计算机的运算精度越高。6冯诺依曼结构计算机的基本特点是 。7总线一般可分为三类,它们分别是 , 和 。8计算机软件一般可分为 , 和 。9邮局对信件进行自动分拣,使用的计算机技术是 。10微型计算机的分类以微处理器的 来划分。三简答题1会计电算化属于计算机应用的哪个领域?2兼容性是计算机的一个重要性能,请解释一下何为向上兼容?3按照冯诺依曼原理,现代计算机应具备哪些功能?4如何理解软、硬件之间的等价性?5何谓绿色计算机?对它有哪些要求?,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号