计算机组成原理 教学课件 作者 杨光煜 第七章 控制器.ppt

计算机组成原理 教学课件 作者 杨光煜 第七章 控制器.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 主编:杨光煜 第7章 控制器 计算机是按照寄存在存储器中的程序的每条指令的要求自动进行工作的。程序及原始数据的输入、中央处理机内部的信息处理、处理结果的输出、外设与主机的信息交换等都是在控制器的控制下实现的。控制器是使计算机能自动工作的关键。无其指挥,其他部件是相互独立的功能器件,不能协调工作。当我们了解了控制器如何工作之后,将会建立起一台计算机的完整概念。 7.1 控制器的组成及工作过程 7.2 控制器的控制方式 7.3 总线 7.4 中断系统 7.5 控制器的常规逻辑设计法 7.6 微程序设计思想 7.7 小结 7.1 控制器的组成及工作过程 7.1.1 控制器的基本功能 计算机之所以能快速、自动地连续工作,是由于控制器在程序的要求下不断对机器进行控制的结果。控制器的作用就是控制程序的执行,就是把指令不断从存储器中取出、分析并控制其他部件协调工作完成指令规定的动作的过程。为此,它必须具有以下基本功能。 1.取指令 计算机在执行程序时,要依次从存储器中把指令取出才能进行分析和执行。程序员设计的程序预先存放在主存储器中。指令所在的存储器的地址由程序计数器PC(Program Counter)给出。程序的首条指令的地址可由系统自动生成,也可由系统程序员人工设置,而以后的各条指令的地址,都将由系统根据程序自动生成。 为从内存取出指令,须根据PC中的地址信息去访问主存储器的相应单元。另外,在取指令阶段,PC还要做相应的修改,以便形成下一条指令的地址。 7.1 控制器的组成及工作过程 2.分析指令 分析指令又叫解释指令、指令译码等。是对当前取出的指令进行分析和解释,指出它将要进行何种操作,并产生相应的操作控制信号,如参与操作的数据在存储器中,还需要形成操作数的有效地址EA(Effective Address)。 3.执行指令 根据指令分析阶段形成的操作控制信号序列,分别对运算器、存储器和输入输出设备以及控制器本身进行控制,实现指令规定的功能。 4.控制程序和数据的输入与结果输出 由于有了程序,计算机才能进行自动控制,因此控制器必须首先具有把程序员编写的程序与原始数据通过输入设备输入到计算机内部的功能。并且在运算中间及运算结束时,能发出一些相应的命令把结果通过输出设备展现给用户。 7.1 控制器的组成及工作过程 5.随机事件和某些特殊请求的处理 计算机在运行中会随机地出现某些异常情况和一些特殊的请求,如算术运算的溢出、数据传送的奇偶校验错、电压下降以及外设的DMA(Direct Memory Access)请求等。对于这些情况,控制器应能及时自动进行处理。 7.1.2 控制器的组成 控制器是计算机的指挥中心,影响其组成的因素很多,如微操作序列部件的组成、指令系统与指令格式、控制方式等,尽管如此,不同型号计算机的控制器在基本工作过程、基本组成方面还是基本一致的。图7-1给出了控制器的基本组成框图,主要包括以下几部分。 7.1 控制器的组成及工作过程 7.1 控制器的组成及工作过程 1.指令部件 指令部件的主要任务是完成取指令并分析指令。包括以下3部分。 (1)程序计数器PC 程序计数器又称指令计数器,用来存放当前指令或接下来要执行的指令的地址。 指令地址的形成分两种:对于顺序执行的情况,PC的值应不断地增量(+△),增量的功能可由程序计数器自己完成,也可由运算器完成;对于非顺序执行的程序,一般由转移类指令将指令的有效地址合成后送往程序计数器。 (2)指令寄存器IR 指令寄存器用来存放从存储器中取出的指令。 (3)指令译码器 指令译码器又称指令功能分析解释器。是指对指令寄存器中的指令操作码进行分析、解释,并产生相应的控制信号送给微操作序列形成部件。 7.1 控制器的组成及工作过程 (4)地址形成部件 根据指令的不同寻址方式,形成操作数的有效地址。指令的寻址方式有两种,一种是顺序寻址方式,另一种是跳转寻址方式。 1)顺序寻址方式 顺序寻址方式是指令地址在内存中按顺序安排,当执行一段程序时,通常是以一条指令接一条指令的方式执行。 与执行顺序程序一样,指令在执行过程中,根据程序计数器PC的值去寻址存储器,在指定的存储器中取出指令后,PC自动加1,从而指向下一条指令所在的地址。 2)

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档