第7章中央处理器.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章中央处理器

+ 目 录 7.1 中央处理器(CPU)的功能及组成 7.2 指令周期 7.3 组合逻辑控制器 7.4 微程序控制器 7.5 门阵列控制器 7.6 流水线处理器 7.7 RISC硬件结构 7.8 CPU的发展 7.1 CPU的功能及组成 7.1.1 CPU的功能 7.1.2 CPU的组成 7.1.3 CPU中的主要寄存器 7.1.4 操作控制器和时序产生器 7.1.1 CPU的功能 CPU的功能就是控制计算机系统各部件协调地工作,具体可归结为以下四个方面: ⑴ 指令控制 ⑵ 操作控制 ⑶ 时序控制 ⑷ 数据加工 7.1.2 CPU的组成 CPU由运算器和控制器两大部件组成。其主要组成部分的逻辑结构框图如右图所示。 7.1.2 CPU的组成 控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器五部分组成。其主要任务有以下三点: ⑴ 取指:从主存中取出一条指令,存放到指令寄存器中,指令的操作码部分送指令译码器,并修改程序计数器,指出下一条指令在主存中的存放地址。 ⑵ 译码并产生操作控制信号 在译码器中对指令的操作码进行识别和解释,译码信号在操作控制器中配上时序信号产生相应的操作控制命令,启动相应的部件,完成指令规定的动作。 ⑶ 数据流控制。指挥和控制CPU、主存以及输入/输出部件之间的数据流动方向。 运算器由算术逻辑单元(ALU)、累加器、数据缓冲寄存器、寄存器组和状态寄存器组成,它是数据加工处理部件。运算器接受控制器的命令完成具体的数据加工任务。运算器对累加器和数据缓冲寄存器的内容进行算术运算或逻辑运算,运算的结果保存到累加器中,并建立相应的状态标志存放到状态寄存器中。 7.1.3 CPU中的主要寄存器 寄存器用来保存运算和控制过程中的中间结果、最后结果和控制、状态信息。各种CPU的寄存器可能有所差异,但不论计算机的型号如何,CPU都应有以下六种寄存器。 ⒈程序计数器PC(Program Center):用来存放将要执行的下一条指令的地址。 ⒉指令寄存器(IR):用来保存当前CPU正在执行的一条指令。 ⒊数据缓冲寄存器(DR):用来暂存操作的数据。 ⒋地址寄存器(AR):用来保存当前CPU所要访问的主存单元或I/O端口的地址。 ⒌累加寄存器(AC):用来存放参加算术运算和逻辑运算的各种数据和结果 。 ⒍状态寄存器:用来保存CPU执行算术运算指令、逻辑运算指令及各类测试指令时自动产生的状态结果,为后续指令的执行提供判断条件。 7.1.4 操作控制器和时序产生器 CPU要完成某一特定的功能,就要使信息在各寄存器之间流动。通常把各寄存器之间信息流动的通路称为“数据通路”。显然,信息在数据通路上流动,必须有一个控制部件加以控制,这些控制的功能,由操作控制器来完成。操作控制器根据指令操作码的操作规定,产生时序信号和各类操作控制信号,以便正确地建立数据通路,从而完成指令规定的执行功能。 根据设计方法不同,操作控制器分为组合逻辑控制器、微程序控制器和可编程逻辑阵列控制器三种。组合逻辑控制器采用组合逻辑技术来实现。微程序控制器采用存储逻辑来实现。门阵列控制器吸收前两种思想,采用可变阵列电路来实现。 计算机系统要能高速地工作,就要对每个信号有严格的要求。因此,除了操作控制器外,CPU还应有时序产生器。时序产生器的作用,就是对各种操作信号在时间上施加严格的控制。 到此,我们已经介绍了CPU的主要组成部件,现归纳如下:CPU主要由寄存器、算术逻辑运算单元和指令寄存器、操作控制器和时序产生器组成。寄存器的作用是用来保存各类数据信息或运行状态信息;指令寄存器保存CPU正在执行的指令;算术逻辑运算单元实现对数据的加工,进行算术运算和逻辑运算;操作控制器产生各类操作控制信号,以便在各寄存器之间建立数据通路;时序产生器对各类操作控制信号进行定时,以便进行时间上的协同或协调。 7.2 指令周期 7.2.1 指令周期的基本概念 7.2.2 非访内指令的指令周期 7.2.3 直接访内指令的指令周期 7.2.4 间接访内指令的指令周期 7.2.5 程序控制指令的指令周期 7.2.1 指令周期的基本概念 指令周期:CPU从主存中取出一条指令到执行完这条指令所需的时间。指令周期常常用CPU周期数来表示。 CPU周期:又称机器周期。通常用从主存中取出一条指令的最短时间来规定CPU周期。一个CPU周期又包含若干个时钟周期。 时钟周期:是处理操作的

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档