计算机组成原理(第三版)第一章

上传人:门**** 文档编号:243727511 上传时间:2024-09-29 格式:PPT 页数:59 大小:1.59MB
返回 下载 相关 举报
计算机组成原理(第三版)第一章_第1页
第1页 / 共59页
计算机组成原理(第三版)第一章_第2页
第2页 / 共59页
计算机组成原理(第三版)第一章_第3页
第3页 / 共59页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,主要内容:,计算机的基本概念,计算机,系统硬、软件组成,层次结构模型,计算机的工作过程,计算机的性能指标,第,1,章 绪论,生活中常见的计算机,计算机系统应该包含些什么呢?,对计算机我们了解多少?,它们是如何工作的??,计算机系统概述,计算机系统由硬件和软件两大部分组成,硬件部分,磁盘接口,典型,PC,机主板结构,一块常见的主板,第,1,节 计算机的基本概念,用二进制代码表示程序和数据;,计算机采用存储程序的工作方式;,计算机硬件由存储器、运算器、控制,器、输入设备和输出设备组成。,冯 诺依曼思想:,P2,1.1.1,存储程序工作方式,1. 事先编制程序,其主要含义有三点:,P3,指令:,计算机硬件一步执行的操作命令,如加法指令。,计算机最终执行的程序:,指令序列。,事先编好的求解问题的程序最终变成:,指令序列和需处理的数据,。,2. 事先存储程序,3. 自动、连续地执行程序,将编好的程序变成最终可执行的程序即二进制指令代码序列存放在存储器中。,在程序已存放在存储器后,计算机就可以运行该程序,即按一定的顺序通常是指令存放的顺序,从存储器中逐条取出指令,按指令的要求执行操作,直到该程序执行结束。,1.1.2 信息的数字化表示,P3,1. 在计算机中用数字代码表示各种信息,二进制代码,例1 用数字代码表示数据,(四位二进制原码),5,- 5,表示为,0 101,B,表示为,1 101,B,B,为二进制后缀,例2 用数字代码表示字符,A,B,表示为,100 0001,B,表示为,100 0010,B,例3 用数字代码表示命令、状态,启动,停止,正在工作,工作结束,表示为,00,表示为,01,表示为,10,表示为,11,2. 在物理机制上用,数字信号,表示数字代码,数字型电信号,例1 用电平信号表示数,字代码,高电平,1,低电平,高电平,0,1,例2 用脉冲信号表示数,字代码,有脉冲,无脉冲,有脉冲,1,0,1,实现并行操作,实现串行操作,第,2,节 计算机系统的硬、软件组成,1.2.1 计算机硬件系统,P5,CPU,M,I/O,设备,I/O,设备,系 统 总 线,单总线计算机硬件系统结构,I/O,接口,I/O,接口,CPU,结构示意图,主存 及,辅存,8 0 8 6,系统结构简图,20位物理地址,16位数据,运算器,寄存器组,CPU,内部总线,系统总线,8086,CPU,硬件实例,80188应用板,1.,CPU,功能:,负责读取与执行指令,即执行程序。,基本组成:,寄存器、,ALU,、控制器及连接,1)寄存器,用于存放控制信息,如,PC,、,IR,、,PSW,用于存放数据信息,如通用寄存器、暂存器,2,)算术逻辑部件,ALU,:,按指令的要求对有关数据进行指定的算术或逻辑运算。,3,)控制器,:,主要根据指令信息产生控制信号(微命令)序列, 控制全机操作。,微命令发生器,指令信息,时序信号,微命令序列,状态信息,微命令产生方式(指令执行控制方式):,组合逻辑控制方式:,微程序控制方式:,由组合逻辑电 路产生微命令,由微指令产生微命令,2. 主存储器,1)功能:,存放需执行的程序及需要处理的数据,,CPU,能直接读出或写入。,2)逻辑组成:,由连续的单元组成。通常每个单元存放,8,位二进制数即一个字节。每个单元有一个惟一的地址。,00000,H,00001,H,00002,H,00003,H,FFFFEH,FFFFFH,主存逻辑组成示意图,地址,7 0,主存储器,:,:,指令,1,指令,2,指令,2,指令,3,操作数,指令序列按执行顺序存放在连续的单元中。由,CPU,中的,PC,提供指令地址,寻找对应主存单元读取指令到,CPU,执行。,指令需要处理的操作数也可存放在主存单元中。由指令提供地址寻找对应单元读取操作数。,主存的一个重要特点:,能按地址存放或读取单元内容,即允许,CPU,直接编址访问。,3. 输入/输出(,I/O,)设备,功能:,转换信息,。,输入:,原始信息,二进制代码,送入主机。,输出:,处理结果,人所能接受的形式并输出。,例如:输入设备键盘,输出设备显示器。,4.,总线,功能:,一组能为多个部件分时共享的信息传送线路。,硬盘等外部存储器只是,I/O,设备的一部分。,CPU,M,I/O,设备,I/O,设备,系 统 总 线,用一组系统总线连接,CPU,、主存、多个输入,/,输出设备,它们通过总线传送信息。,地址总线,数据总线,控制总线,系统总线,例如:,CPU,从主存单元读取操作数如何通过总线实现,I/O,接口,I/O,接口,5. I/O,接口,系统总线与,I/O,设备之间的转换逻辑部件,基本功能:,实现,CPU,与,I/O,设备之间控制信息、数据、状态信息的转换和传送;还可实现主存与,I/O,设备之间的数据转换和传送,。,计算机硬件系统由三大子系统:,CPU,、存储系统、输入,/,输出系统及连接它们的总线构成。,CPU,M,I/O,设备,I/O,设备,系 统 总 线,I/O,接口,I/O,接口,主机,输入输出系统,1.2.,2,计算机软件系统,P9,按软件配置与功能分为,系统软件,应用软件,1,、系统软件,1,)操作系统,功能:,管理和控制计算机系统硬、软件资源及运行的程序,合理地组织计算机的工作流程,为用户提供软件的开发环境和运行环境。,命令行用户接口(如,DOS,)和图形用户接口(如,Windows X,),系统功能调用(如,DOS,的,INT 21H,,,Windows API,),提供的用户界面,机器语言:,计算机硬件能直接识别的语言,由二进制代码表示的指令组成,它是面向特定机器结构的内部语言。相应的指令称为机器指令。,汇编语言:,用符号表示的与机器指令对应的程序设计语言。它是面向特定机器结构的程序设计语言,不能通用。如,80X86,汇编语言、,8051,汇编语言。,2,)编译程序与解释程序,指令与指令系统:,一条指令规定了一种基本操作(如传送、加、减),并提供操作数地址或操作数,这些信息用二进制代码表示。指令系统是指一台计算机所有指令的集合。,源程序:,用某种高级语言或汇编语言编写的程序,它们由相应语言的语句组成。源程序必须通过这种语言的语言处理程序将其转换为机器语言程序(即二进制指令代码序列),才能在计算机上执行。,2,)编译程序与解释程序,高级程序设计语言:,是面向用户,与特定机器属性相分离的通用语言。每种语言都有自己的语法规定与格式,也有适用范围。如,C,、,PASCAL,、,C+,。,编译方式:,将源程序输入计算机后,启动并执行这种语言的编译程序(编译器),将源程序全部翻译成机器语言程序(目标程序)后,才由硬件执行。如,汇编器。,语言处理方式有两种类型:解释与编译,解释方式:,边解释边执行。将源程序输入计算机后,启动并执行这种语言的解释程序(解释器),由它逐句分析源程序,并翻译成与该语句等价的机器指令序列由硬件执行,直到整个源程序的语句被解释执行完毕。如,,BASIC,解释程序。,3,)各种软件平台,将开发及运行过程中所需的各种软件集成为一个综合的软件系统,称为软件平台。,如:以某种高级语言编译系统为核心的开发平台。,、应用软件:,解决某一应用领域问题的软件,如科学计算软件、财会软件等。,总之,系统软件是负责系统调度管理,提供开发和运行环境,为用户提供各种服务的一类软件。,按任务需要编制成的各种程序,用来管理整个计算机系统,系统软件,应用软件,语言处理程序,操作系统,服务性程序,数据库管理系统,网络软件,软,件,1.1,应用程序,用层次的观点看到的计算机,软件开发工具,用户,操作系统,硬件,第,3,节 层次结构模型,P12,1.,3.1,从计算机系统组成角度划分层次结构,计算机系统以硬件为基础,通过配置软件扩充功能,形成一个相当复杂的系统。通常采用层次结构的观点去分析、设计和构建它。本节将列举两种典型的层次结果模型。,下面的图给出了构成计算机系统的硬件层和多个软件层,以及它们之间的关系。每层都在下一层的基础上增加功能。,右图是从计算机系统组成角度划分的一种层次结构模型。,面向问题语言层,第,5,层,翻译,(,编译器,),汇编语言层,第,4,层,翻译,(,汇编器,),操作系统层,第,3,层,部分解释,(,操作系统,),指令系统层,第,2,层,直接执行,/,解释,(,微程序,),微体系结构层,第,1,层,1,、微体系结构层,微体系结构层是硬件层次,它主要是从寄存器级观察,CPU,的结构,分析,CPU,分步执行指令的详细过程。,微体系结构层可看作是第,2,层指令系统层指令的解释器。,从计算机系统组成角度划分的一种层次结构模型,面向问题语言层,第,5,层,翻译,(,编译器,),汇编语言层,第,4,层,翻译,(,汇编器,),操作系统层,第,3,层,部分解释,(,操作系统,),指令系统层,第,2,层,直接执行,/,解释,(,微程序,),微体系结构层,第,1,层,2,、指令系统层,指令系统层及上层都是抽象层次。指令系统层定义了硬件与编译器的接口。,一方面,指令系统规定了由硬件实现的各种指令功能;另一方面,各种源程序必须通过编译器或解释器转换为硬件能识别与执行的指令序列。,从计算机系统组成角度划分的一种层次结构模型,面向问题语言层,第,5,层,翻译,(,编译器,),汇编语言层,第,4,层,翻译,(,汇编器,),操作系统层,第,3,层,部分解释,(,操作系统,),指令系统层,第,2,层,直接执行,/,解释,(,微程序,),微体系结构层,第,1,层,3,、操作系统层,从系统程序员的观点来看,操作系统层指令集包括指令系统层的指令和新增的指令。,这些新指令称为系统调用。它们由操作系统解释,该层的其余指令,(,即与第,2,层指令相同的指令,),由微体系结构层执行。,从计算机系统组成角度划分的一种层次结构模型,面向问题语言层,第,5,层,翻译,(,编译器,),汇编语言层,第,4,层,翻译,(,汇编器,),操作系统层,第,3,层,部分解释,(,操作系统,),指令系统层,第,2,层,直接执行,/,解释,(,微程序,),微体系结构层,第,1,层,4,、汇编语言层,汇编语言层及上层是提供给解决应用问题的程序员使用的。,汇编语言程序通过汇编器翻译成机器语言程序,再由微体系结构层执行。,从计算机系统组成角度划分的一种层次结构模型,面向问题语言层,第,5,层,翻译,(,编译器,),汇编语言层,第,4,层,翻译,(,汇编器,),操作系统层,第,3,层,部分解释,(,操作系统,),指令系统层,第,2,层,直接执行,/,解释,(,微程序,),微体系结构层,第,1,层,5,、面向问题语言层,这一层使用高级语言编程解决问题。,高级语言程序通常由编译器翻译成第,3,层或第,4,层语言,个别有解释执行的。,本书第二篇将分别从微体系结构层、指令系统层、汇编语言层来讨论计算机系统的组成。,1.,3.2,从语言功能角度划分层次结构,P14,虚拟机:,指通过配置软件(如某种语言的编译器或解释器)扩充机器功能后所形成的一台计算机。,机器语言物理机:,指能识别与执行机器语言的计算机硬件。,下图是从语言功能角度划分的层次结构模型,专用语言虚拟机,高级语言虚拟机,汇编语言虚拟机,机器语言物理机(实际机器),程序,第,4,节 计算机的工作过程,P16,1.,4.1,处理问题的步骤,目前,大型的应用软件的开发都采用软件工程的方法。但如要解决规模较小的应用问题,可采用以下的基本步骤:,1,、系统分析,2,、建立数学模型与设计算法,3,、编写应用程序,4,、编译为目标程序,5,、由硬件执行目标程序,1.,4.2,指令执行过程,加法指令“,ADD AX,,,1000H”,的功能是,将主存,1000H,单元的内容(源操作数)与,CPU,中,AX,寄存器的内容(目的操作数)相加,结果送回,AX,中。,1,、取指令与分析指令,下面以加法指令为例,说明一条指令的执行过程。,按,CPU,的程序计数器,PC,中的指令地址,从主存单元读取加法指令到指令寄存器,IR,中,这时,PC,的内容修改为下一条指令地址。然后由指令译码器分析,IR,中的指令,作为产生对应微命令序列的依据。,2,、读取操作数,在本例中,源操作数存放在主存,1000H,单元中,因此需要读取地址为,1000H,单元的内容,并送入,CPU,的一个暂存器中供下一步计算用。,3,、运算,本例中,ADD,是指令的操作码,表示要进行加法运算。将上一步得到的在,CPU,暂存器中的源操作数与寄存器,AX,中的目的操作数,通过,ALU,相加,结果送回,AX,中。,4,、后继指令地址,本例中,在读取指令时,PC,的内容已修改为下一条指令地址。,其他指令的执行过程与上述过程是类似的。计算机正是通过逐条地执行指令来完成整个程序的运行。,第,5,节 计算机系统的性能指标,P19,1. 基本字长,指参与一次运算的操作数的位数。,它影响计算精度、指令功能。,2.,运算速度,(1),CPU,时钟频率(,MHz,),(2)每秒平均执行的指令条数(,MIPS,),(3)定点/浮点四则运算时间,3.,存储容量,(1)主存容量,指存储单元个数位数。,决定地址位数,表明编址单位,表示为:,字节数,(按字节编址),或,字数字长,(按字编址),(2)外存容量,常表示为,字节数,。,外存容量与地址码位数无关,。,4.,配置的,I/O,设备及性能,5. 处理功能,(1)指令系统功能(,寻址方式,、,指令类型,),(2)系统软件配置,1.6,计算机的发展与应用史,一、计算机的产生和发展,1946年 美国,ENIAC,1955年退役,十进制运算,18 000,1 500,150,30,1 500,多个电子管,多个继电器,千瓦,吨,平方英尺,5 000,次加法秒,用手工搬动开关和拔插电缆来编程,世界上第一台电子计算机,ENIAC(1946),2.1,硬件技术对计算机更新换代的影响,100 000 000,超大规模,集成电路,1978现在,10 000 000,大规模,集成电路,19721977,1 000 000,中小规模,集成电路,19651971,200 000,晶体管,19581964,40 000,电子管,19461957,速度(次/秒),硬件技术,时间,代,三,四,二,一,2.1,二、微型计算机的出现和发展,微处理器芯片,存储器芯片,1971年,8位,16位,32位,64位,4位(4004),1970年,256位,1,K,位,16K,位,64K,位,256K,位,1M,位,16M,位,64M,位,4K,位,4M,位,2.1,Moore,定律,Intel,公司的缔造者之一,Gordon Moore,提出,微芯片上集成的,晶体管数目每三年翻两番,2.1,Intel,公司的典型微处理器产品,8080 8位 1974年,8086 16位 1979年 2.9 万,80286 16位 1982年 13.4 万,80386 32位 1985年 27.5 万,80486 32位 1989年 120.0 万,Pentium 64,位(准) 1993年 310.0 万,Pentium pro 64,位(准) 1995年 550.0 万,Pentium 64,位(准) 1997年 550.0 万以上,Pentium 64,位(准) 1999年 800.0 万以上,Pentium 64,位 2000年 4 200.0 万,2.1,预计 2007 年 芯片上可集成 3,亿,5,千万,2010 年 芯片上可集成 8,亿 晶体管,晶体管,三、软件技术的兴起和发展,机器语言 面向机器,汇编语言 面向机器,高级语言 面向问题,FORTRAN,科学计算和工程计算,PASCAL,结构化程序设计,C,面向对象,Java,适应网络环境,1. 各种语言,2.1,2. 系统软件,语言处理程序,汇编程序 编译程序 解释程序,操作系统,DOS UNIX Windows,服务性程序,装配 调试 诊断 排错,数据库管理系统,数据库和数据库管理软件,网络软件,2.1,四、 计算机的应用,一、科学计算和数据处理,二、工业控制和实时控制,三、网络技术,1. 电子商务,2. 网络教育,3. 敏捷制造,四、虚拟现实,五、办公自动化和管理信息系统,六、,CAD/CAM/CIMS,七、多媒体技术,八、人工智能,2.2,主要表现在巨型化、微型化、多媒体、网络化、智能化以及非冯,诺依曼式计算机。,(,1,),巨形化,的发展是发展高速、大存储容量与功能强大的超级计算机。主要用于天文、气像、原子、核子反应等尖端技术、以及探索新兴科学,如宇宙工程、生物工程的需要。,(,2,),微型化,是借助于半导体集成电路技术的发展。使单片速度变得越来越快,所完成的功能越来越强,使计算机微型化成为可能,从而渗透到如仪器仪表、家用电器、工业控制等。今后微机的性价比将进一步提高,逐步发展到对存储器、通道处理机、高速运算器件、图形卡、声卡、网卡的系统集成。,(,3,),多媒体化,即对图像、声音的处理是目前计算机所具有的功能。,(,4,),网络化,:计算机网络将在不同地点、不同计算机之间,在网络软件的协调下,共享信息、共享资源、共享数据。为适应网络上通讯的要求,计算机对信息处理速度、存储量的大小均有较高的要求。计算机的发展将适应网络发展。,五、 计算机的展望,(,5,),智能化,:计算机正在突破“计算”这一初级含义,拓宽应用能力,越来越多的代替人类某些方面的劳动。我们希望计算机应有“观赏”、“视听”、“语言”、“学习”等能力。在这方面人类正在前进。,(,6,),非冯,诺依曼计算机,:随着计算机应用领域不断的扩大。采用存储方式进行工作的冯,诺依曼型的计算机逐渐显露出其局限性。从而出现了新思维,这就是非冯,诺依曼计算机构想。,未来新型计算机,1,光计算机,利用光作为信息的传输媒体,2,生物计算机(分子计算机),生物计算机在,20,世纪,80,年代中期开始研制,其最大的特点是采用了生物芯片,3,量子计算机,是指利用处于多现实态下的原子进行运算的计算机,这种多现实态是量子力学的标志。,1.6.2 提高计算机性能的若干技术,P23,提高,CPU,性能,(1)流水线处理技术,(2),RISC,技术,(3)超标量技术,(4)数据吞吐率平衡技术,(5),VLIW,技术,2. 并行处理与超级计算机,作业:,P27,1-1 1-2 1-6,其余选作,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!