最新计算机指令系统详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新计算机指令系统 第3章 8086指令系统 指令是指计算机执行操作的命令,一台计算机的所有指令的集合构成该计算机的指令系统。指令系统位于硬件和软件的交界面上,决定了计算机的基本功能,指令系统的设计是计算机系统设计的一个核心问题,它不仅与计算机的硬件设计紧密相关,而且直接影响到系统软件设计。 主要内容 3.1 计算机指令系统的发展与性能 3.2 指令的格式 3.3 寻 址 方 式 3.4 指令的分类与高级语言 3.5 8086的寻址方式和指令系统 3.6 8086的指令系统 3.1 计算机指令系统的发展与性能 3.1.1 指令系统的发展 3.1.2 指令系统的性能要求 3.1 计算机指令系统的发展与性能 3.1.1 指令系统的发展 在计算机发展的早期,由于计算机采用分立元件,价格昂贵,因此,大多数计算机的硬件结构比较简单,所支持的指令系统一般只有定点加减、逻辑运算、数据传输和转移等十几至几十条最基本的指令,而且寻址方式简单。到20世纪60年代中后期,随着集成电路的出现,计算机的价格不断下降,硬件功能不断增强,指令系统也越来越丰富,除具有以上最基本的指令以外,还设置了乘除运算指令、浮点运算指令、十进制运算指令、字符串处理指令和特权指令等,指令数多达一、二百条。 现代计算机的基本工作原理可以简单概括为“程序存储、程序执行”,即人们使用计算机求解时,必须首先将该问题的计算程序和所需数据预先输入到计算机的存储器中,然后由控制器控制完成读出、识别、解释并执行程序中每一条指令。程序就是使计算机执行某个特定任务的一系列指令。指令是指示机器执行某种操作的命令。 指令是由一组二进制代码组成的。表示一条指令意义的二进制代码,被称为指令码。指令码的编码规则称为指令格式。指令码中二进制码的位数称为指令长度。每条指令都具有一个确定的指令码,对应于计算机能执行的一种操作。在不同类型的计算机中,不同功能操作的指令之间、指令码有着各自的样式、特征和规则。在每个计算机中,指令码都是按照一种预先精心设计的、该机型共同约定好的编码规则来加以编排和设置的。 一台计算机能执行多少条功能不同的指令,它们是些什么样功能的指令,指令格式如何,这些都是由计算机指令系统明确加以规定和指示的。一台计算机所能执行的全部指令的集合称为指令系统,或称为指令集。 不同型号的计算机有着不同的指令系统。从程序设计者的角度来看,指令系统是一台计算机的主要属性,是软、硬件的主要交界面。程序设计者使用该机指令系统中的各种指令来编制软件,而程序又利用指令系统所具有的各种指令去指挥计算机硬件进行各种操作。一台计算机指令系统功能的强弱,对编制程序的支持程度,往往影响到该计算机能否获得较为广泛的应用。 指令系统要由计算机的硬件来支持和实现,从计算机硬件工程设计的角度来看,指令系统是设计计算机硬件的一个主要依据。指令系统一直是计算机系统结构设计者十分重视的一个方面。在研制每一种新的计算机时,设计者面临的一个基本问题是如何巧妙而又富有创造性地设计一个指令系统。 随着集成电路的发展和计算机应用领域的不断扩大,20世纪60年代后期开始出现系列计算机。所谓系列计算机,是指基本指令系统、基本体系结构相同的一系列计算机。如Pentium系列就是当前流行的一种个人机系列。一个系列往往有多种型号,但由于推出时间不同,采用器件不同,它们在结构和性能上有所差异。通常新机种在性能和价格方面比旧机种优越。系列机解决了各机种的软件兼容问题,其必要条件是同一系列的各机种有共同的指令集,而且新推出的机种指令系统一定包含所有旧机种的全部指令。因此旧机种上运行的各种软件可以不加任何修改便可在新机种上运行,大大减少了软件开发费用。 20世纪70年代末期,计算机硬件结构随着VLSI(Very Large Scale Integrated Circuit)技术的飞速发展而越来越复杂化,大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机(CISC,Complex Instruction Set Computer)。但是如此庞大的指令系统不仅使计算机的研制周期变长,正确性难以保证,不易调试维护,而且由于采用了大量使用频率很低的复杂指令造成了硬件资源的浪费。为此人们又提出了便于VLSI技术实现的精简指令系统计算机(RISC,Reduced Instruction Set Computer)。 3.1.2 指令系统的性能要求 指令系统的性能决定了计算机的基本功能,指令系统的设计是计算机系统设计中的一个核心问题,它不仅与计算机的硬件结构紧密相关,而且直接关系到用户的使用需求。 一个完善的计算机指令系统应该具备以下几方面的要求。 1. 完备性 指令系统的完备性是指用汇编语言编制各种程序时,指令系统直

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档