计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第五章中央处理器(CPU)课件.pdfVIP

计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第五章中央处理器(CPU)课件.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第五章中央处理器(CPU)课件.pdf

第五章 中央处理器(CPU) 本章学习目标 中央处理器(CPU)相当于人体的大脑,是计算机工作的指挥和控制中心。 本章前面部分详细介绍了 CPU 的基本功能和控制方式、工作过程,组成原 理,时序产生器的组成,微程序控制器和硬布线控制器,传统的 CPU 结构。 后面部分,介绍流水 CPU、RISC CPU、多媒体 CPU等先进的计算机科学技术 成果。 5.1 CPU 的功能和结构 5.1.1 CPU 的功能 目前电子计算机的结构遵循“冯.诺依曼结构”的结构准则,该体系结构提出的存储程 序的概念分以下四点:1. 计算机应包括运算器、控制器、存储器和输入输出设备五大部件。 2. 各部件的功能:(1) 存储器不仅能存储数据,而且能存储程序,计算机能区分数据和指 令。(2) 控制器能自动执行指令。(3) 运算器应能运算+、-、*、/等基本运算及附加运算。(4) 操作人员可以通过输入输出设备和主机互相通信。当我们用计算机解决某个问题时,编写程 序以二进制的指令序列形式存储在内存储器中。这个序列明确告诉计算机应该执行什么操 作,在什么地方找到用来操作的数据。一旦把程序装入内存储器,就可以由计算机来自动完 成取出指令和执行指令的任务。专门用来完成此项工作的计算机部件称为中央处理器,通 常简称 CPU。 CPU 对整个计算机系统的运行是极其重要的,它具有如下四方面的基本功能:(1) 指令 控制 指令控制也称为程序的顺序控制,控制程序严格按照规定的顺序执行。(2) 操作控制 将取出的指令的产生一系列的控制信号(微指令),分别送往相应的部件,从而控制这些部件 按指令的要求进行工作。(3) 时间控制 有些控制信号在时间上有严格的先后顺序,如读取存 储器的数据,只有当地址线信号稳定以后,才能通过数据线将所需的数据读出,否则读出的 数据是不正确的数据,这样计算机才能有条不紊地工作。(4) 数据加工 所谓数据加工,就是 对数据进行算术运算和逻辑运算处理。 5.1.2 CPU 的基本组成 以前 CPU 主要由运算器和控制器两大部分组成,随着集成电路的发展,目前 CPU 芯片 集成了一些其它逻辑功能部件来扩充 CPU 的功能,如浮点运算器、cache 和 MMX 等。下面 我们重点介绍运算器和控制器。CPU 组成图见图 5.1.1。 1. 控制器的组成和功能 控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。它是 计算机指挥系统,完成计算机的指挥工作。尽管不同计算机的控制器结构上有很大的区别, 当就其基本功能而言,具有如下功能: (1) 取指令 从内存中取出当前指令,并生成下一条指令在内存中的地址。 第 五 章 中 央 处 理 器 ·124· (2) 分析指令 指令取出后,控制器还必须具有两种分析的功能。一是对指令进行译码或 测试,并产生相应的操作控制信号,以便启动规定的动作。比如一次内存读/写操作,一个 算术逻辑运算操作,或一个输入/输出操作。二是分析参与这次操作的各操作数所在的地 址,即操作数的有效地址。 (3) 执行指令 控制器还必须具备执行指令的功能,指挥并控制 CPU、内存和输入/输出 设备之间数据流动的方向,完成指令的各种功能。 (4) 发出各种微操作命令 在指令执行过程中,要求控制器按照操作性质要求,发出各种 相应的微操作命令,使相应的部件完成各种功能。 (5) 改变指令的执行顺序 在编程过程中,分支结构、循环结构等非顺序结构的引用可以 大大提供编程的工作效率。控制器的这种功能可以根据指令执行后的结果,确定下一步是继 续按原程序的顺序执行,还是改变原来的执行顺序,而转去执行其它的指令。 (6) 控制程序和数据的输入与结果输出 这实际也是一个人机对话的设计,通过编写程 序,在适当的时候输入数据和输出程序的结果。 (7) 对异常情况和某些请求的处理 当计算机正在执行程序的过程中,发生了一些异常的 情况,例如除法出错、溢出中断、键盘中断等。 图 5.1.1 CPU 主要组成部分逻辑结构图 下面详细介绍控制器的各组成部件的功能与结构: (1) 指令寄存器(IR) 当 CPU 执行一条指令时,先把它从内存储器取到缓冲寄存器中,然后再送到指令寄存 器。然后送到指令译码器部件,产生各种微操作指令,控制其它的组成部件工作,完成所需 的功能。 (2) 程序计数器(PC) 为了保证程序能够周而复始、有条不紊地执行下去,CPU 必须具有某些功能保证在执 行完当前指令时能知道下一条指令的地址。而程序计数器(PC)正是起到这种作用,所以通常 又称为指令计数器。程序计数器工作分两种情况,一是顺序执行,二是转移执行。在程序开 始执行前,将程

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档