第四章--指令系统(new).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章--指令系统(new)

第四章 指令系统 指令(instruction): 计算机硬件能识别和执行的操作命令(如加、减、传送、转移等),即机器指令(Machine Instruction)。每条指令都明确规定了计算机必须完成的一套操作。 指令系统:一台计算机或计算机系统能执行 的各种指令的集合。 指令系统既是计算机硬件设计的主要依据,又是计算机软件设计的基础,所以,一台计算机指令系统的优劣直接影响着计算机系统的性能。指令系统越丰富,处理功能越强。 4.1 指令系统的发展与性能要求 2、60年代后期--由于集成电路(IC) 出现,硬件结构越加复杂,对指令系统功能的要求也越来越高,增设了乘除运算、浮点运算、十进制运算、字符串处理等指令,指令数目达一二百条,寻址方式趋于多样化,引入了各种数据类型,指令系统不断扩大; 1、50年代—计算机技术水平较低,使用的元件体积大、功耗高、价格高,故硬件结构简单,指令系统的功能也相对简单,其中只有加减及逻辑运算、数据传送、转移等十几至几十条指令,寻址方式简单; 一、指令系统的发展 引入系列机的概念:基本指令相同、基本体系结构相同的一系列计算机,如IBM 370系列、VAX-11系列、IBM PC系列等。 (1)为软件兼容的需要,使已经开发的软件能够被继承,在同一系统的计算机中,新开发机型的指令系统需要包含先前开发的机器的所有指令和寻址方式。这样,导致计算机指令系统越来越庞大,某些机器的指令系统包含几百种指令,如DEC公司的VAX-11/780有18种寻址方式,9种数据格式,303种指令。 (2)为缩小机器语言与高级语言的语义差异,便于操作系统的优化和减轻编译程序的负担,采用了让机器指令语义和功能向高级语言的语句靠拢,用一条功能更强的指令代替一段程序的方法,使得指令本身功能不断增强,指令系统规模不断加大。 3、70年代末期—随着LSI和VLSI的出现,计算机结构愈加复杂,计算机指令系统多达几百条指令,称之为复杂指令集计算机,简称CISC. (1)CISC特点: 指令系统复杂庞大,指令数目一般多达200-300条; 寻址方式多; 指令格式多; 指令字长不固定; 各种指令使用频率、执行时间相差很大; 大多数采用微程序控制器 4.精简指令集计算机 (1)提出:20世纪70年代在美国加州大学伯克利分校的RISC I、RISC II、斯坦福大学的MIPS机基础上诞生了RISC。 (2)RISC目的: 希望用20%左右的简单指令来组合实现不常用的80%指令的功能。不是简单地将指令系统简化,而是通过简化指令系统,使计算机的结构更加简单合理,从而提高处理速度。 (3) RISC特点: 简化的指令系统。具体表现为选取使用频率最高的一些简单指令,以及很有用但不复杂的指令组成指令系统;指令长度固定,指令格式种类少(2-3种),寻址方式种类少(2-3种); 以寄存器-寄存器方式工作。只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器之间进行; (3) RISC特点: CPU中通用寄存器数量较多以减少访存,一般至少32个; 为提高指令执行速度,以硬布线控制为主,不用或少用微指令码控制; 除LOAD/STORE指令外,其他指令都以流水方式工作,从而可在一个机器周期内完成。采用流水方式之后,下一条指令不必等到上一条指令执行完毕才开始执行,而是可以提前执行。 重视编译优化工作,高效地支持高级语言实现,生成优化的机器指令代码。 (4)RISC机的主要优点: 充分利用了VLSI芯片的面积 RISC—采用组合逻辑控制器,占CPU芯片面积的10%左右,可增加大量的通用寄存器,将存储管理部件也集成到CPU芯片内。 CISC– 采用微程序控制器,CM占CPU芯片面积的50%左右; 提高了计算机的运算速度 RISC的指令译码比CISC快;RISC内通用寄存器多,减少了访存次数,加快指令的执行速度;组合逻辑控制比微程序控制所需的延迟小,加快了RISC的指令实现速度。 便于设计、降低了成本,提高了可靠性 5.指令系统的性能要求: (1) 完备性:指令系统提供的指令足够使用。指令系统丰富、 功能齐全、使用方便。 (4) 兼容性:一台机器上运行的程序未经修改可运行在另一台机器上。“向上兼容(Downward Compatible )”. (2) 有效性:该指令系统编制的程序高效地运行。程序占空间小,执行速度快。 (3) 规整性:包括指令的对称性、匀齐性、指令格式和数据格式的一致性。 对称

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档