白中英计算机组成原理第4章-指令系统.pptVIP

白中英计算机组成原理第4章-指令系统.ppt

  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文档。上传文档
查看更多

第7章指令系统目录4.1指令系统的发展与性能要求4.2指令格式4.3操作数类型4.4指令和数据的寻址方式4.5典型指令4.6本章练习题考研计算机统考大纲要求(一)指令格式指令的基本格式定长操作码指令格式扩展操作码指令格式(二)指令的寻址方式有效地址的概念数据寻址和指令寻址常见寻址方式(三)CISC和RISC的基本概念4.1?指令系统的发展和性能要求4.1.1?指令系统的发展4.1.2?对指令系统性能的要求4.1.3?低级语言与硬件结构的关系4.1.1指令系统的发展程序——用于解决实际问题的一系列的指令;指令——使计算机执行某种操作的命令;从组成的层次结构来说,计算机的指令可分为如下3类:微指令:微程序级的命令,它属于硬件;机器指令(指令):可完成一个独立的算术或逻辑运算;宏指令:由若干条机器指令组成的软件指令,它属于软件;指令系统:一台计算机中所有机器指令的集合。直接影响机器的硬件结构、软件系统、以及机器的适用范围。计算机指令系统的发展过程50年代只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令。60年代后期增加了乘除运算、浮点运算、十进制运算、字符串处理等指令,指令数目多达一二百条,寻址方式也趋多样化。出现了系列计算机。70年代末期复杂指令系统计算机(CISC)、精简指令系统计算机(RISC)系列计算机基本指令系统、基本体系结构相同的一系列计算机;但具体的器件、结构和性能都不会完全相同;一般,新机种在各方面要优于旧机种。一个系列往往有多种型号,各型号计算机的指令系统是向下兼容的。新机种的指令系统包含旧机种的全部指令;如Pentium系列PC机。CISCCISC(complexinstructionsetcomputer)采用复杂的的指令系统,来达到增强计算机的功能、提高机器速度的目的。特点:指令系统复杂庞大,指令数目多;指令格式多,字长不固定,多种寻址方式;可访存指令不受限制;各种指令的执行时间相差很大;大都采用微程序控制器;RISCRISC(Reducedinstructionsetcomputer)从简化指令系统和优化硬件设计的角度来提高系统的性能与速度。RISC指令系统的主要特点:选取使用频率高的简单指令;指令长度固定,指令格式少,寻址方式种类少;采用流水线技术;使用较多的通用寄存器,减少访存;控制器以组合逻辑控制为主;采用优化编译技术;判断以下有关CISC和RISC的描述的正误采用RISC技术后,计算机的体系结构又回复到早期比较简单的情况;为了实现兼容,新设计的RISC,是从原来CISC系统的指令系统中挑选一部分实现的;RISC的主要目的是减少指令;RISC设有乘、除法指令和浮点运算指令;4.1.2指令系统性能的要求指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下四方面的要求完备性常用指令齐全,编程方便;有效性程序占用内存少,运行速度快;规整性指令和数据的使用规则统一,易学易记;兼容性同一系列的低档计算机的程序能够在新的高档计算机上运行。指令系统的规整性要求规整性包括对称性、匀齐性、指令格式和数据格式的一致性三方面的要求。对称性所有的指令都可使用各种寻址方式;匀齐性一种操作性质的指令可以支持各种数据类型;指令格式和数据格式的一致性指令长度和数据长度有一定的关系,以方便处理和存取;4.1.3低级语言与硬件结构的关系低级语言:面向机器的语言,和具体机器的指令系统密切相关。高级语言与低级语言的比较如P105表4.14.2?指令格式4.2.1?操作码4.2.2?地址码4.2.3?指令字长度4.2.4?指令助记符4.2.5?指令格式举例指令的一般格式指令字(简称指令)表示一条指令的机器字。指令格式指令字用二进制代码表示的结构形式,由操作码字段和地址码字段组成。操作码字段:表征指令的操作特性与功能;地址码字段:通常指定参与操作的操作数的地址。4.2.1操作码操作码字段的位数取决于指令系统的规模;操作码的类型:固定长度的操作码特征:所有指令长度均相同。优点:控制简单,速度快,适用于指令条数不多的场合。可变长度的操作码特征:频繁使用的指令用位数较少的操作码;

不常使用的指令可利用操作码扩展技术进行扩展;优点:充分利用软硬件资源,适用于大规模的指令系统。4.2.2地址码(1/2)一条指令格式中

文档评论(0)

131****3706 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档