- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图5.10 可解释的字段编译 * * 2)微程序的顺序控制 微指令执行的顺序控制问题,实际上是如何确定下一条微指令的地址问题。下面从微程序入口地址的形成和后继微指令地址的形成两方面加以讨论。 (1)微程序入口地址的形成 (2)后继微地址的形成 * 图5.11 一级功能转移示意图 * 3)微指令格式分类 (1)水平型微指令 (2)垂直型微指令 (3)混合型微指令 * 三、微程序控制器 微程序设计技术是利用软件方法设计控制器的一门技术。通过前面的分析可以看出,微程序控制方式具有以下明显的优点: 一是,用规整的存储逻辑结构代替了不规整的、复杂的硬布线逻辑,使结构得到简化与规整,有利于设计自动化。 二是,易于修改或扩展,灵活,通用性强。在数据通路结构不变的前提下,可以通过修改微程序来改变指令的执行方式,通过增加新的微程序来增加新的指令,甚至可用更换一套微程序的方法来更换指令系统。 * 三是,适于作系列机的控制器。对组合逻辑控制器来说,随着指令系统功能的增加,其价格将迅速增高,控制器逻辑也变得复杂。微程序控制的计算机在同一系列内,功能的增加主要表现为微程序的增加,即CM容量的增加,其他硬件增加不多,所以性能价格比相对较高。 四是,可靠性较高,易于诊断和维护。这是因为微程序控制器的结构比较规整,易于采用诊断技术。 * 四、CPU技术简介 1)流水线技术 2)超流水线技术与超标量技术 (1)超流水线技术 (2)超标量技术 * 图5.12 指令的串行执行过程 * 图5.13 流水线指令执行过程 * 图5.14 超标量CPU指令执行过程 * 出版社 理工分社 计算机组成原理 中央处理器(central processing unit,简称CPU)是计算机系统的核心部件,由运算器和控制器两个基本部件组成。运算器在控制器的控制下对数据进行加工,主要完成算术运算和逻辑运算。控制器相当于人的大脑,是整个计算机系统的指挥中心,它发出各种控制信号,控制整个计算机的各种操作。根据组成方式的不同,控制器分为组合逻辑控制器和微程序控制器两种,它们各有其优、缺点。大、中型计算机的控制器一般采用组合逻辑控制器,而微型机一般采用微程序控制器。第3章已经详细介绍了运算器,本章主要讨论控制器。内容主要包括中央处理器的功能和组成、指令的执行、微程序控制器及CPU模型等。 第5章 中央处理器 * 一、中央处理器的功能和组成 1)中央处理器的功能 中央处理器简称CPU,它的主要功能是从主存储器中取出指令、解释指令和执行指令,即按指令控制计算机各部件操作,并对数据进行处理。具体有以下四个方面的功能: 第一节 概述 * (1)程序的顺序控制 取指令操作方面,CPU需按照指令要求取出下一条指令,并控制指令的执行顺序。程序中的大部分指令是顺序执行指令,有少部分是转移指令。程序在执行时,指令的顺序已经确定,不能任意调换,CPU的首要任务就是保证机器按正确的顺序执行指令。 * (2)操作控制 产生取出并执行指令的微操作信号,并把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。 (3)时间控制 (4)数据加工 * 2)中央处理器的基本组成 中央处理器由运算器、控制器、Cache和总线组成。 (1)运算器 运算器是计算机进行数据加工处理的中心。它由算术逻辑单元(ALU)、通用寄存器组、程序状态字寄存器(PSW)、数据暂存器、移位器等组成。它接收从控制器送来的命令并执行相应的算术运算和逻辑运算。 * (2)控制器 控制器是全机的指挥中心,其主要功能有: 第一,从内存中取出一条指令,并指出下一条指令在内存中的位置。 第二,对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。比如一次内存读/写操作、一个算术逻辑运算操作,或一个输入/输出操作。 * 第三,指挥并控制CPU、内存和输入输出设备之间数据流动的方向。 控制器由程序计数器(PC)、指令寄存器(IR)、地址寄存器(MAR)、数据缓冲寄存器(MDR)、指令译码器ID、时序发生器和微操作信号发生器组成。 * (3)总线 通常把寄存器之间传送信息的通路称为“数据通路”。但这些部件之间需要采用一定的方式来连接,目前常用的方法是在各功能部件之间设置总线来传送信息。 * 所谓总线是一组能为多个部件分时共享的信息传送线路,它分时接收各部件送来的信息,并发送信息到有关部件。采用总线传送信息方式,可有效地减少传送线数量,使数据通路结构简化,便于控制。但由于多个部件连接在一组公共总线上,可能会出现多个部件
原创力文档


文档评论(0)