- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
No.5控制器
计算机组成原理
第5章 控制器
第5章 控制器
学习内容:
第1节 基本概念
第2节 指令周期
第3节 硬连线控制器
第4节 微程序控制器
学习目标与要求:
掌握CPU的功能及组成方式
掌握控制器的控制方式
掌握组合逻辑控制器的工作原理和设计方法
掌握微程序控制器的工作原理和设计方法
5.1 基本概念
要使计算机系统完成具体的任务,就要各部件协调工作。CPU的功能就是控制计算机系统各部件协调地工作,具体可归结为以下四个方面:
1.指令控制
若要计算机解决某个问题,程序员就要编制解题程序,而程序是指令的有序集合。按照“存储程序控制”的概念,程序被装入主存后,计算机应能按其预先设定的要求有条不紊地执行指令,方可完成具体的任务。因此,严格控制程序的执行顺序,是CPU的首要任务。
5.1 基本概念
2. 操作控制
一条指令的执行,要涉及计算机中的若干个部件。控制这些部件协同工作,要靠各种操作信号的有机配合。因此,CPU产生操作信号传送给被控部件,并能检测各个部件发送来的信号,是协调各个工作部件按指令要求完成规定任务的基础。
时序控制
要使计算机有条不紊地工作,对各种操作信号的产生时间、稳定时间、撤销时间及相互之间的关系都应有严格的要求。对操作信号施加时间上的控制,称为时序控制。只有严格的时序控制,才能保证各功能部件组合构成有机的计算机系统。
5.1 基本概念
3.数据加工
要完成具体的任务,就不可避免地涉及数值数据的算术运算、逻辑变量的逻辑运算以及其他非数值数据(如字符、字符串)的处理。这些运算和处理,称为数据加工。数据加工处理是完成程序功能的基础,因此,它是CPU的根本任务。
4.异常处理和中断处理
对CPU内部出现的意外情况进行处理。
此外还具有存储器管理、总线管理、电源管理等扩展管理。
5.1 基本概念
CPU由运算器和控制器两大部件组成。
控制器
从内存中取指令,计算下一条指令在内存中的地址。
对指令进行译码,产生相应的操作控制信号。
控制指令执行的步骤和数据流动方向。
运算器
算术逻辑单元(ALU)、累加器、数据缓冲寄存器、寄存器组和状态寄存器组成,它是数据加工处理部件。运算器接受控制器的命令完成具体的数据加工任务。运算器对累加器和数据缓冲寄存器的内容进行算术运算或逻辑运算,运算的结果保存到累加器中,并建立相应的状态标志存放到状态寄存器中。
5.1 基本概念
2.CPU 的寄存器
(1)指令寄存器(IR)
指令寄存器用来存放从存储器中取出的指令。当指令从主存取出暂存于指令寄存器之后,在执行指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。
(2)程序计数器(PC)
程序计数器又称指令计数器,用来存放正在执行的指令地址或接着要执行的下条指令地址。
对于顺序执行的情况,PC的内容应不断地增量(加“1”),以控制指令的顺序执行。这种加“1”的功能,有些机器是程序计数器本身具有的,也有些机器是借助运算器来实现的。
在遇到需要改变程序执行顺序的情况时,将转移的目标地址送往PC,即可实现程序的转移。有些情况下除改变PC的内容外,还需要保留改变之前的内容,以便返回时使用。
⑶ 存储器数据寄存器(DR)
存储器数据寄存器用来暂时存放由主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也暂时将它们存放在存储器数据寄存器中。
(4)存储器地址寄存器(MAR)
存储器地址寄存器用来保存当前CPU所访问的主存单元的地址。由于主存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到主存的读写操作完成为止。
当CPU和主存进行信息交换,无论是CPU向主存存取数据时,还是CPU从主存中读出指令时,都要使用存储器地址寄存器和数据寄存器。
⑸ 状态寄存器(SR)
状态标志寄存器用来存放程序状态字(PSW)。程序状态字的各位表征程序和机器运行的状态,是参与控制程序执行的重要依据之一。它主要包括两部分内容:一是状态标志,如进位标志(C)、结果为零标志(Z)等,大多数指令的执行将会影响到这些标志位;二是控制标志,如中断标志、陷阱标志等。状态标志寄存器的位数往往等于机器字长,各类机器的状态标志寄存器的位数和设置位置不尽相同。
5.1 基本概念
数据通路:信息传送的基本路径。
CPU内部的数据通路通常是指运算器与寄存器之间的信息传输通道。
数据通路结构直接影响着CPU内各种信息的传送路径。数据通路不同,指令执行过程的微操作序列的安排也不同,它将直接影响到微操作信号形成部件的设计。
数据通路的建立:总线结构和专用通路
指令译码/控制器
IR
PC
AR
DR
R0
Rn-1
Y
A
L
U
Z
存储器
地址总线
数据总线
控制信号
SR
总线
控制信号
单总线
您可能关注的文档
- MIS实习报告4(附件).doc
- MIT数学.docx
- mis6-系统分析-done.ppt
- MIT新系统将MRI转化为可3D打印模型只需1小时.pptx
- MINITAB 质量分析工具应用大全.ppt
- MJS工法桩简介.docx
- MINITAB实用教程.ppt
- MM 物料锁定逻辑.doc
- MIPI 技术及物理层测试的挑战.pptx
- MNDL-3.ppt
- 新人教版语文5年级上册全册教学课件(双减版2025年5月修订).pptx
- 新人教版语文5年级上册全册课件(交互版2025年5月修订).pptx
- 新人教版语文5年级上册全册课件(双减版2025年5月修订).pptx
- 2025年新人教版语文8年级上册全册教学课件.pptx
- 新人教版历史7年级上册全册教学课件(2025年5月修订).pptx
- 新人教版历史7年级上册全册课件(2025年5月修订).pptx
- 新人教版数学7年级上册全册课件(2025年修订).pptx
- 2025年新人教版语文7年级上册全册教学课件.pptx
- 新人教版历史7年级上册全册课件(2025年7月修订).pptx
- 2025年秋季九年级上册化学全册同步课件.pptx
文档评论(0)