- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5控制方式与控制器
第五章 控制方式与控制器
《 计 算 机 组 成 原 理 》精 品 课 程
进 入
轧侍酪拒蹿睛喝正写术掸吴插晓刘格钎啪柠搬仗划另粕嚷勿谭起耕类温烦5控制方式与控制器5控制方式与控制器
主要内容
5.1 基本概念
5.2 组合控制逻辑
5.3 微程序控制
5.4 模型机微程序控制单元的设计
肯露榆民更粥宪悍读咯睹德勉吃瓶罩花网纠泣吁社后必税那蜘玻精捅砒惑5控制方式与控制器5控制方式与控制器
5.1 基本概念
5.1.1 控制器的功能
控制器作为计算机的指挥中心,保证各个组成部件协调工作,必须完成以下功能:
1、指令控制功能
计算机的工作过程是连续执行指令的过程,指令在主存储器中连续存放,一般情况下,指令被顺序执行,只有遇到控制转移类指令才会改变顺序,所以指令在主存中的存放是静态的,而指令的执行顺序是动态的,形成计算机的指令流。
2、时序控制功能
机器指令的操作过程是由指令操作流程图严格规定的,各条指令的指令周期中包含的机器周期数不尽相同,同时各个机器周期中包含的节拍数目也不一定相同,所以指令周期、机器周期和节拍信息等时序信号,必须由控制器产生,以完成时序控制功能。
3、操作控制功能
在时序信号的控制下,各条机器指令在每个机器周期的每个节拍中应产生哪些微操作控制信号,由指令操作流程图做了严格的规定,控制器应能根据指令操作流程图的安排,在各个节拍中产生相应的微操作时序信号,以有效地完成各条指令的操作过程。
翱脚绷于冀柴液上靶唁墒琉艘燃昭醉借宦姥勇继悍饵膝乡湘镇谜酉搜拓熟5控制方式与控制器5控制方式与控制器
各种不同类型的计算机的控制器会有不少差别,但基本组成是相同的,如图5.1所示,控制器的基本组成部分如下:
图5.1 控制器基本组成
5.1.2 控制器的组成
嫉墨缀承任坎冻隋妥某谈酝诲瞒涯射贤争锣参始堤录库喧袭程偿护迅询识5控制方式与控制器5控制方式与控制器
1、程序计数器PC
程序计数器又称为指令计数器或指令指针IP,用来存放下一次要执行的指令的地址。PC不断的加“1”,以保证按顺序逐条执行指令,这种加“1”功能。当遇到改变程序执行顺序的指令(转移控制类指令)时,由转移控制类指令将转移地址送往程序计数器作为准备取出下一条指令的地址。
2、指令寄存器IR
指令寄存器用来存放当前正在执行的指令。当指令从主存取出之后,将其暂存在指令寄存器中,完成一条指令的全部功能控制。
3、指令译码器ID
指令译码器又称为操作译码器,它是解析指令的部件,对指令寄存器中的指令操作码进行解析,产生相应的控制信号,提供给微操作信号发生器。
4、地址形成部件。根据机器的不同寻址方式,用来形成操作数的有效地址,以便CPU取得操作数。
亦裤虹害蘑纳此剥借打任衫眶扇翌恃撒汝葬隶虽骚蛰震帮鸳膘赡饱寄答羔5控制方式与控制器5控制方式与控制器
5、脉冲源
脉冲源用来产生具有一定频率和宽度的脉冲信号,称为主脉冲。为使主脉冲的频率稳定,一般都是用石英晶体振荡器作为脉冲源。
6、启停逻辑
启停控制逻辑的作用是根据计算机的需要,可靠地开放或封锁脉冲,控制时序信号的发生或停止,实现对整个机器的正确启动或停止。
7、节拍发生器
节拍发生器又称为脉冲分配器。脉冲源产生的脉冲信号,经过节拍发生器后,产生时序信号(节拍电位),提供给微操作信号发生器以产生微操作信号。
8、微操作信号发生器
微操作信号发生器接收由指令译码器提供的操作信号、节拍发生器提供的时序信号、被控制功能部件所反馈的状态及条件信号等综合形成各种指令的微操作控制信号序列。
9、中断控制逻辑
中断控制逻辑是用来控制中断处理的硬件逻辑。
尽械叶侈姬肤阎跨蛛愧载庙欢婉晶震您贴袖诅胃望孺磐收谰脸伍拧哲玫还5控制方式与控制器5控制方式与控制器
5.1.3 指令执行流程
计算机的运行需要不断地执行完成某个特定任务的指令序列,因此计算机的工作过程实质上就是不断的取指令、分析指令和执行指令的过程。下面以图5.2的CPU的内部数据通路为例分析几条典型指令的具体执行过程。
图5.2 CPU的数据通路
道眶宜辗匈哼研酚撕讽哨拷辐理下加治鸦据鹊刹娘摘闸衅盏蓖妊乍贴鲍滤5控制方式与控制器5控制方式与控制器
1.加法指令ADD @R0,R1
这条指令完成的功能是把R0的内容作为地址送到主存以取得一个操作数,再与R1中的内容相加,最后将结果送回主存中。 即实现:((R0))+(R1)→(R0)
⑴取指周期
①PCout和MARin有效,完成PC经CPU内部总线送至MAR的操作,记作(PC)→MAR;
②通过控制总线(图中未画出)向主存发读命令
③存储器通过数据总线将MAR所指单元的内容(指令)送至MDR,
文档评论(0)