计算机组成原理课件 第18讲.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Words of the microprogram are selected by a microsequencer and the bits from those words directly control the different parts of the device, including the registers, arithmetic and logic units, instruction registers, buses, and off-chip input/output. In modern computers, each of these subsystems may have its own subsidiary controller, with the control unit acting as a supervisor. In 1964 IBM introduced its System/360 computer architecture which was used in a series of computers that could run the same programs with different speed and performance. This was significant at a time when most electronic computers were incompatible with one another, even those made by the same manufacturer. To facilitate this improvement, IBM utilized the concept of a microprogram , which still sees widespread usage in modern CPUs The first step, fetch, involves retrieving an instruction from program memory. The location in program memory is determined by a program counter (PC), which stores a number that identifies the current position in the program. §6.4 微程序控制原理 §6.4.1 微程序控制的基本概念 微程序控制Microprogrammed Control的概念和原理最早是由英国剑桥大学的M. V. Wilkes教授于1951年提出来的。 他指出,“一条机器指令可以分解为许多基本的微命令序列”。并且首先把这种思想用于计算机控制器的设计。 但是,由于当时还制造不了存放微程序的(廉价、高速、大容量的)控制存储器,所以,直到1964年才在IBM360系列机上成功地采用了微程序设计技术,解决了指令系统的兼容问题。 从二十世纪六十年代中期到八十年代末,大多数计算机都采用微程序控制技术。 微程序控制的基本思想是把机器指令的每一操作控制步编成一条微指令。每条机器指令对应一段微程序。 执行机器指令时,从控制存储器中顺序取出这些微指令,就可按所要求的次序产生相应的操作控制信号。 微程序控制器Microprogrammed Control Unit的核心部件是控制存储器。 微指令 Microinstruction是同时发出的控制信号所执行的一组微操作。 微程序 Microprogram由微指令组成的程序,是微指令的有序集合。计算机每条指令的功能是由微指令序列的解释完成的。 控制存储器 Control Memory / Storage 用来存放实现整个指令系统的全部微程序,它一般用只读存储器构成。 一条指令由若干条微指令解释,按次序执行这些微指令实现指令的功能。 微指令的格式 微指令由操作控制字段和顺序控制字段组成。 操作控制字段是微命令的编码。 顺序控制字段给出下一条微指令在控存的地址。 操作控制字段 顺序控制字段 Control Field Address Field §6.4.2 微指令操作控制字段的编码方法 微指令的操作控制字段的编码方法有4种: 直接控制法、最短字长编码、字段编码法和分组直接控制法。 1.直接控制法 直接控制法是在微指令的控制字段中,每一位代表一个微命令,直接对应一种微操作。当该位为1时,定义为有该控制信号,为0时,定义为无

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档