- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中央处理器CPU
中央处理器CPU
本章内容是全书最抽象的、最难、最重要的内容,同时也是考卷的重点之一。2009年第一次全国统考本章直接分值21分;2010年第二次全国统考本章直接分值6分,间接分值11分,足以说明本章的重要性。
内 容 要 求 模型机概念 ***** 指令的执行过程控制器的功能和工作原理CPU的功能和基本结构 数据通路的功能和基本结构 CPU的 *** 时序产生器 ** 指令流水线中央处理器,CPU,是计算机中最重要也是最复杂的部件。学习本章内容,应熟练掌握CPU的功能和基本结构以及工作原理具体包括指令执行过程、数据通路的功能和基本结构、控制器的功能和工作原理(硬布线控制器、微程序控制器)。特别是在微程序控制器考点中,要掌握微程序、微指令和微命令,微指令的编码方式,以及微地址的形式方式。中央处理器是重点和难点,必考的章节。?完成一个基本操作所需要的时间称为机器周期。在计算机中,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,每一项工作称为一个基本操作。指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。机器控制部件通过控制线向执行部件发出的各种控制命令 微操作执行部件接受微命令后所进行的操作。微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作称为微指令读微指令执行该条微指令的时间。微指令周期和CPU周期相等。将一条机器指令编写成一段微程序。每一个微程序包含若干条微指令,每一条微指令对应一或多微操作。CPU内部有一个控制存储器,用于存放各种机器指令对应的微程序段当CPU执行机器指令时,在控制存储器里寻找与该机器指令对应的微程序,取出相应的微指令控制执行各个微操作,从而完成的功能存放全部指令系统的所有微程序,是一种只读型存储器一旦微程序固化,机器运行时则只读不写工作过程是:每读出一条微指令,则执行这条微指令;接着读出下一条微指令又执行这一条微指令控制存储器的字长是微指令字的长度,其存储容量视机器指令系统而定,即取决于微程序的数量 “冯·诺依曼结构”的特点是数据信息和控制信息在机器内部以二进制形式表示,并按序依次存放在存储器中,执行时再依次取出送往控制器进行分析。根据该结构准则,计算机分成运算器、控制器、存储器、输入设备和输出设备五大部件。随着集成电路技术的发展,其中的运算器、控制器合为一个芯片,称为CPU。
CPU中运算器的组成见《运算器及运算方法》章节。控制器由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、时序产生器和操作控制器等组成,主要负责协调和指挥整个计算机系统的工作,控制计算机的各个部件执行程序的指令序列。控制器的主要寄存器有:程序计数器、指令寄存器、指令译码器、数据缓冲寄存器(DR)、地址缓冲寄存器(AR)。各寄存器功能如下:
程序计数器(PC):存放下一条将要执行的指令地址的部件。执行指令时,CPU自动修改PC的内容,以便使其总是保持将要执行的下一条指令的地址。
指令寄存器(IR):保存当前正在执行的指令。当执行一条指令时,先把它从主存储器取到数据缓冲寄存器中,然后再传送至指令寄存器,以备指令译码。
指令译码器(ID):对指令寄存器中的指令操作码字段进行分析,按序向操作控制器发出该指令所含所有操作信号。
数据缓冲寄存器(DR/MDR):保存内存读来的数据或将要写到内存的数据。由于在内存和CPU之间存在着操作速度上的差别,必须使用数据缓冲寄存器来保持数据信息,直到内存的读/写操作完成为止。若将外围设备像内存单元一样看待,则当CPU和外围设备交换信息时也使用数据缓冲寄存器保存CPU和外设之间交换的数据。
地址缓冲寄存器(AR/MAR):保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,必须使用地址缓冲寄存器来保持地址信息,直到内存的读/写操作完成为止。若将外围设备地址像内存单元地址一样看待,则当CPU和外围设备交换信息时也使用地址缓冲寄存器保存外设的地址信息。
三CPU功能
CPU作为计算机中最重要的部件,需要完成控制和运算功能,具体如下:
取指令:CPU具有的控制功能之一,任何指令周期的第一个机器周期都 要执行取指操作,将指令从内存取入CPU内的指令寄存器IR中,即任何指令周期的第一个机器
指令译码:主要对指令寄存器IR中的操作码进行译码,以区别不同的指令,也有可能需要对指令所包含的各操作数的寻址方式进行译码,以确定操作数的存放位置。
控制指令执行:按序发出指令所含控制信号,控制相应部件完成指令规定的操作。
控制程序和数据的输入与结果输出:对外设进行控制,以完成人机交互。
处理异常情况和请求:为确保计算机工作的正常进行,CPU的控制器必须能够处理随时
文档评论(0)