- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理的讲义第五章中央处理机
第五章 中央处理器 中央处理器(CPU)由运算器和控制器组成。 运算器主要用来完成各种算术和逻辑运算功能; 控制器是全机的指挥中心,在在它的控制下,计算机总是遵循“取指令,执行指令,取下条指令,执行下条指令…”这样周而复始地工作直到停机为止。 一、控制方式 控制器对指令的执行过程的控制有三种方式: 同步控制方式 使所有的指令具有完全相同的执行时间,即指令周期相同 按指令系统中最复杂的指令来确定指令周期的长度 优点是控制简单 缺点:时间浪费 异步控制方式 按照各条机器指令的需要设置各条指令不同长度的指令周期 缺点:控制复杂 优点:节省时间 第五章 中央处理器 混合控制方式 现代计算机系统广泛采用的方式 基本思想:将每个指令周期分成多个机器周期,每个机器周期中再分成多个节拍,于是各条指令可取不同的机器周期数作为各自的指令周期。如简单指令包含一个机器周期,复杂指令可包含多个机器周期。 这种方式不浪费很多时间,控制上又不十分复杂。 二、CPU的功能与组成 1、CPU的功能 指令控制 根据给定的地址从主存储器中取出待执行的指令,并分析指令功能,然后执行该指令,接着取下条指令,分析并执行下条指令。 时序控制 机器指令的操作过程(包括取指令、分析指令和执行指令)是严格按照一定的时序进行的,一个指令周期中包含多少个机器周期随指令功能的不同而不同,一个机器周期中包含多少个节拍随机器周期的不同而不同。这些周期和节拍信息都应由时序部件定时产生,不允许出现任何差错。 操作控制 在时序信号控制下,各个指令周期中包含多少个机器周期,各个机器周期内部的各个节拍中完成什么功能,均由指令操作流程作出严格规定。控制器应能按照指令操作流程图的规定,在各个节拍中产生控制信号,控制各各相关部件完成相应的操作。由于这些控制信号所完成的操作非常简单,通常称它们微操作控制信号或微命令。 数据加工 数据加工就是对数据进行算术运算和逻辑运算处理。 2、CPU的组成 CPU包括控制器和运算器。其中控制器是全机的指挥中心,其复杂程度随机器规模大小有比较大的区别,但一般控制器应包含如下主要部件: 程序计数器PC:存放待执行指令在存储器中的地址,即指令地址寄存器 指令寄存器IR:存放从寄存器中取出的待执行指令 指令译码器ID:操作码译码 时序部件:产生计算机工作过程中所需的各种时序信号 微操作控制部件:产生与各条微指令对应的微操作控制信号。通常有三种构成方式-由逻辑电路,或存储逻辑电路构成,或可编程逻辑阵列PLA构成 中断系统 操作控制台 第五章 中央处理器 三、指令的执行过程 1、指令周期 “指令周期”是指一条指令从取出到执行完毕所需要的时间,通常将其分成两个阶段-取指令、分析指令阶段和执行指令阶段。 取指令阶段对所有指令都相同。 执行指令阶段的不同操作才反映出不同的指令功能。 对于采用混合控制方式的现代计算机,一般的做法是定义几个基本的机器周期,例如:取指令机器周期,读存储器机器周期,写存储器机器周期和执行运算机器周期等。 一个指令周期中,可包含不同数量、不同种类的一个或几个机器周期。但任何指令的第一个机器周期必须是取指令机器周期,由它完成取指令和分析指令的功能。 机器周期又称作CPU周期,通常是存储器的一个访问周期。一个机器周期内部又可分为几个节拍。 节拍是计算机操作的最小单位,又称作时钟周期或T周期。 一个机器周期内所包含的节拍数可固定不变,或可变。 第五章 中央处理器 第五章 中央处理器 2、指令操作流程 任何一条机器指令的执行过程都是一个微操作序列的执行过程。 将指令周期中所包含的微操作合理地分配在各个机器周期的各个节拍中,便可构成各条指令的操作流程图。任何指令在取指令周期的操作都基本相同。 假定某计算机中,每个机器周期内均包含4个节拍(T1~T4 )。 注意:对于非访问指令操作过程,例如CLA是一条非访内指令,它需要两个CPU 周期,其中取指令阶段需要一个CPU周期,执行指令阶段需要一个CPU周期。 取指令阶段 (1)程序计数器PC的内容20(八进制)被装入地址寄存器AR; (2)程序计数器内容加1,变成21,为取下一条指令做好准备; (3)地址寄存器的内容被放到地址总线上; (4)所选存储器单元20的内容经过数据总线,传送到数据缓冲寄存器DR; (5)缓冲寄存器的内容传送到指令寄存器IR; (6)指令寄存器中的操作码被译码或测试; (7)CPU识别出是指令CLA,至此,取指令阶段即告结束。 执行指令阶段 (1)操作控制器送一控制信号给算术逻辑运算单元ALU; (2)ALU响应该控制信号,将累加寄存器AC的内容全部清零,从而执行了CLA指令。 第五章 中央处理器 各节拍操作: T1拍:将PC内容置入存储器地址寄存器
原创力文档


文档评论(0)