(12)--4.2指令格式计算机组成原理.pptVIP

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

在计算机系统中,如果各种指令的指令字长度是相等的,则称为定长的指令格式。如果各种指令的指令字长度是变化的,则称为变长的指令格式。如SUNSPRAC采用的是定长的指令格式,而IBM370、PDP-11、Pentium采用的则是变长的指令格式。

计算机的指令格式与机器的字长、存储器结构及指令的功能都有很大的关系。因此,如何合理、科学地设计指令系统,使指令字既能给出足够的信息,其长度又尽可能地短,又能方便存取、缩短取指时间和节省存储空间,是提高机器综合性能的主要措施之一。*第4章4.1.1指令系统的发展计算机系统主要由硬件和软件两部分组成。软件是为计算机编写的各种程序。程序是指能完成一定功能的指令序列。而指令则是要求计算机执行某种操作的命令,是计算机硬件能够直接识别和执行的二进制机器指令,简称机器指令。组合逻辑电路、时序逻辑电路+存储器件系统软件和应用软件指令系统软件设计硬件设计指令系统是计算机硬件和计算机软件的分界面,也是软硬件之间沟通的桥梁。计算机硬件设计人员:负责设计硬件并实现指令系统。计算机软件设计人员:使用指令系统编制各种系统软件和应用软件。为了使计算机系统具有更强的功能、更高的性能和更好的性能价格比,以满足广泛的或专门的应用需要,在机器指令系统的设计、发展和改进上有两种不同的途径和方向。1、复杂指令系统计算机(CISC,ComplexInstructionSetComputer)

2、精简指令系统计算机(RISC,ReducedInstructionSetComputer)

4.1.2对指令系统性能的要求计算机的性能与它所设置的指令系统有很大的关系,它不仅与计算机的硬件结构密切相关,而且还会直接影响到用户程序和编译程序的编制及运行效率等。通常性能较好的计算机所设置的指令系统应满足如下四个方面的要求。完备性:指令系统丰富、功能齐全、使用方便;有效性:有效性是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快;规整性:规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。兼容性:系列机各机种之间具有相同的基本结构和共同的基本指令集,因而指令系统是兼容的,即各机种上基本软件可以通用。4.1.2对指令系统性能的要求4.1.3计算机语言计算机语言可分为低级语言和高级语言。

低级语言又可分为机器语言和汇编语言。机器语言机器语言#includestdio.hint?max(int?a,?int?b)int?main(){????int?a?=?12,?b?=?9;????int?m?=?max(a,?b);????printf(max=%d\n,?m);????…..(高级语言)#includestdio.hint?max(int?a,?int?b)int?main(){????int?a?=?12,?b?=?9;????int?m?=?max(a,?b);????printf(max=%d\n,?m);????getchar();…..(高级语言)#includestdio.hint?max(int?a,?int?b)int?main(){????int?a?=?12,?b?=?9;????int?m?=?max(a,?b);????printf(max=%d\n,?m);????…..(高级语言)编译器机器语言机器语言4.2指令格式地址码是一个广义的概念,它可以表示操作数据的地址或与操作数据相关的地址,即给出数据在主存单元的地址或在寄存器的地址,它也可以表示操作数本身或作为地址位移量,还可以指出操作结果的存放地址等,因此也称为形式地址。地址码是一个广义的概念操作码地址码一条指令通常由操作码和地址码两部分组成,其格式为:4.2.1地址码

在指令格式中,根据一条指令中地址码个数的不同,指令可分为:三地址指令、二地址指令、一地址指令和零地址指令。

OPA1A2A3例如:CJNER0,R1,NEXT1.三地址指令

格式如下:2.二地址指令OPA1A2RR寄存器-寄存器类型RS寄存器-存储器类型SS存储器-存储器类型 指令中用

文档评论(0)

恬淡虚无 + 关注
实名认证
文档贡献者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档