组成原理讲稿四章指令系统.pptxVIP

  1. 1、本文档共39页,可阅读全部内容。
  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文档。上传文档
查看更多

第四章指令系统;4.1指令系统的发展和性能要求

人们习惯把每一条机器语言的语句叫机器指令,而又将全部机器指令的集合叫做机器的指令系统。

指令的划分

从计算机组成的层次、结构观察指令。可将指令划分为微指令、机器指令和宏指令。;(1)微指令:微程序级的命令,属于硬件。微指令给出执行机器指令所需的微操作。

(2)机器指令:每条指令可完成一个独立的算术运算或逻辑运算。

(3)宏指令:由若干条机器指令组成的软件指令,属于软件。

(4)指令系统:一台计算机中所有机器指令的集合。

指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。

;系列机与软件兼容

系列机:指在一个厂家内生产的具有相同的体系结构,但同时具不同组成和实现的一系列不同型号的机器。

软件兼容:指同一个软件可以不加修改地运行于体系结构相同的各档机器,且所获结果相同,差别只在于不同的运行时间。

向下兼容,向上兼容;

向前兼容,向后兼容。

系列机体系结构设计的好坏,是否具有生命力,就是看是否能在保证“向后兼容”的前提下,不断改进其组成和实现。;指令系统的发展

40年代——手编程序,50年代——高级语言,60年代——操作系统,70年代——软件工程和数据库,80年代——软件开发环境,复杂指令集计算机(CISC),90年代——图形界面操作系统、辅助工程、局域网络技术、多媒体技术,精简指令集计算机(RISC),2000以后——并行处理、分布式系统和全球网络化结构。;对指令系统性能的要求

指令系统性能决定计算机的基本功能,它直接关系到计算机的硬件结构和用户的需求。指令系统应满足以下要求:

;4.2指令格式

计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行的操作,则一条指令的格式为:

操作码字段

指明该指令所要完成的操作。如加法、减法、传送、移位、转移等。操作码的长度可以是固定的,也可以是变化的。

不同的指令用操作码字段的不同编码来表示,每一种编码代表一种指令。

;;例2:15/15/15…编码法:

在4位的16个码点中,用15个表示常用的15种指令,用1个表示扩展到下一个4位等等。若指令字长16位,操作码按4-8-12-16扩展,则可表示:

15+15+15+16=61(种指令)

OPA1A2A3

0000************

1110************

11110000********

11111110********

111111110000****

111111111110****

1111111111110000

1111111111111111

;;;;二地址指令格式中,从操作数存放的物理位置可归结为三种类型。

存储器-存储器(SS)型指令:操作时参与操作的数都放在主存,从主存单元获取源操作数和目的操作数,将运算结果存放在目的地址,机器执行指令需要多次访问内存。

寄存器-寄存器(RR)型指令:使用通用寄存器存放数据和结果。从源寄存器和目的寄存器获取操作数,将运算结果存放目的寄存器。执行这类指令不需要访问内存,因此执行速度快。

寄存器-存储器(RS)型指令:执行此类指令时,既要访问主存单元,又要访问寄存器。

;;;;指令字长对于指令格式的确定是一个基本的限制因素。特别是当指令字长较短,而指令功能又要求较高时

文档评论(0)

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

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

1亿VIP精品文档

相关文档