《第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文档。上传文档
查看更多
第四章指令系统 ?本章要点 ?  计算机指令系统按功能划分的指令种类; CISC(复杂指令系统计算机)和RISC(精简指令系统计算机)指令的特点; 指令、操作数寻址方式; 堆栈寻址方式。 第四章 存储系统 学习目标 ?  本章需掌握的主要内容: 指令系统性能要求; 指令格式设计; 指令和数据的寻址方式; 堆栈寻址技术; 指令分类; 指令系统结构以及RISC 结构的特点。 第四章 存储系统 4.1 指令系统的发展与性能要求 4.2 指令格式 4.3 指令和数据的寻址方式 4.4 堆栈寻址方式 4.5 典型指令 本章小结 习题 4.1 指令系统的发展与性能要求 4.1.1指令系统的发展 4.1.2对指令系统性能的要求 4.1.3低级语言与硬件结构的关系 4.1.1指令系统的发展 计算机的程序是由一系列的指令组成的,指令就是要计算机执行某种操作的命令。 从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。 指令系统:一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,也直接影响到系统软件,影响到机器的适用范围。 4.1.1指令系统的发展 计算机指令系统的发展过程: 50年代:指令系统只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令。 60年代后期:增加了乘除运算、浮点运算、十进制运算、字符串处理等指令,指令数目多达一二百条,寻址方式也趋多样化。60年代后期开始出现系列计算机(指基本指令系统相同、基本体系结构相同的一系列计算机),一个系列往往有多种型号,它们在结构和性能上有所差异。 70年代末期:大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机(CISC)。但是如此庞大的指令系统难以保证正确性,不易调试维护,造成硬件资源浪费。为此人们又提出了便于VLSI技术实现的精简指令系统计算机(RISC)。 4.1.2对指令系统性能的要求 指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。 一个完善的指令系统应满足如下四方面的要求: 完备性 (足够) 有效性 (空间小、速度快) 规整性 (对称性:存储单元和寄存器同等、可以使用各种寻址方式;匀齐性:指令可以支持各种数据类型;指令和数据格式一致性) 兼容性 (向下兼容) 4.1.3低级语言与硬件结构的关系 计算机语言具有高级语言和低级语言之分。 高级语言如C,FORTRAN等,其语句和用法与具体机器的指令系统无关。 低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。 4.1.3低级语言与硬件结构的关系 4.2 指令格式 4.2.1操作码 4.2.2地址码 4.2.3指令字长度 4.2.4指令助记符 4.2.5指令格式举例 4.2.1操作码 指令字(简称指令)即表示一条指令的机器字。 指令格式则是指令字用二进制代码表示的结构形式,由操作码字段和地址码字段组成。    操作码字段表征指令的操作特性与功能; 地址码字段通常指定参与操作的操作数的地址。 4.2.2地址码 4.2.2地址码 二地址指令格式中,从操作数的物理位置来说,又可归结为三种类型: 存储器-存储器(SS)型指令:机器执行这种指令需要多次访问内存。 寄存器-寄存器(RR)型指令:执行这类指令,不需要访问内存。 寄存器-存储器(RS)型指令:执行此类指令时,既要访问内存单元,又要访问寄存器。   4.2.3指令字长度 指令字长度:一个指令字中包含二进制代码的位数。 机器字长:计算机能直接处理的二进制数据的位数,它也决定了计算机的运算精度。 4.2.3指令字长度 使用多字长指令其主要缺点是必须两次或多次访问内存,降低了CPU的运算速度,又占用了更多的存储空间。 等长指令字结构:各种指令字长度是相等的。这种指令字结构简单,且指令字长度是不变的。 变长指令字结构:各种指令字长度随指令功能而异。结构灵活,能充分利用指令长度,但指令的控制较复杂。 4.2.4指令助记符 由于硬件只能识别1和0,所以采用二进制操作码是必要的,但是我们用二进制来书写程序却非常麻烦。为了便于书写和阅读程序,每条指令通常用2~4个英文缩写字母来表示。这种缩写码叫做指令助记符。 注意:在不同的计算机中,指令助记符的规定是不一样的。因此,指令助记符还必须转换成与它们相对应的二进制码。 4.2.5指令格式举例 [例1] 16位计算机指令格式如下所示,其中OP为操作码,试分析这类指令格式的特点。 15   9 7 4  3 

文档评论(0)

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

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

1亿VIP精品文档

相关文档