- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4指令系统教案
四.指令系统
1.指令是指挥计算机执行某种操作的命令。
按组成计算机的层次结构来划分,计算机的指令有微指令、机器指令和宏指令等:
微指令:是微程序级的命令,属于硬件;
宏指令:是由若干条机器指令组成的软件指令,属于软件;
机器指令:介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一个独立的算术运算或逻辑运算操作。
2.指令系统:计算机中所有机器指令的集合,称为该计算机的指令系统。
指令系统是表征一台计算机性能的重要因素,是计算机系统性能的集中体现, 它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到计算机系统的功能和机器的适用范围。 本章讨论的是计算机中机器级指令的格式、指令和操作数的寻址方式以及典型指令系统的组成。
4.1指令系统概述
4.1.1指令系统的发展
1.在20世纪50年代到60年代早期,由于计算机主要逻辑部件都采用分立元件(电子管或晶体管)构成,体积庞大,价格昂贵,因此,计算机的硬件结构比较简单,所支持的指令系统一般只有十几条至几十条最基本的定点加减运算、逻辑运算、数据传送和转移等指令,而且寻址方式简单。
2.20世纪60年代中、后期,随着集成电路的出现,计算机的价格不断下降,硬件功能不断增强,指令系统也越来越丰富,除了具有上述最基本的指令以外,还设置了乘、除运算指令,浮点运算指令,十进制运算指令以及字符串处理指令等,指令数多达一二百条,寻址方式也趋于多样化。
3.随着集成电路的发展和计算机应用领域的不断扩大,计算机的软件价格相对不断提高。为了继承已有的软件,减少软件的开发费用,人们迫切希望各机器上的软件能够兼容,以便在旧机器上编制的各种软件也能在新的、性能更好的机器上正确运行,因此,出现了系列计算机。
所谓系列计算机是指基本指令系统相同,基本体系结构相同的一系列计算机,如IBM370系列,VAX-11系列,IBM PC(XT/AT/ X86)微机系列等。系列机能相互兼容的必要条件是该系列的各机种能兼容共同的指令集,而且新推出的机种的指令系统一定包含所有旧机种的所有指令,因此,旧机种上运行的各种软件不加任何修改即可在新机种上运行。
20世纪70年代末期,随着大规模集成电路VLSI技术的飞速发展,硬件成本不断下降,而软件成本不断上升。为增加计算机的功能,以及缩小指令系统与高级语言的差异,以便于高级语言的编译,降低软件开发成本,于是产生了以增加指令数和设计复杂指令为手段的计算机,大多数计算机的指令系统多达几百条,称这些计算机为复杂指令系统计算机,简称CISC。典型的产品有dec公司的vax-11/780,它有303条指令,18种寻址方式。
4.由于CISC计算机指令系统的庞大,不但计算机的研制周期变长,难以保证其正确性,调试和维护困难,而且因为采用了大量的使用频率很低的复杂指令而造成硬件资源的极大浪费。为了解决这些问题,IBM公司在1975年开始探讨指令系统的合理性问题, John Cocke提出了精简指令系统的想法。
1982年,美国加州伯克利大学、斯坦福大学、IBM公司都先后研制出便于 VLSI技术实现的精简指令系统计算机,简称 RISC(Reduced Instruction Set Computer)。 1983年后,RISC计算机商品化。典型的产品有 Sun microsystem公司的SPARC机,仅有89条指令。
4.1.2 指令系统的性能
指令系统是一台计算机的指令集合,其性能决定了这台计算机的基本功能.因而,指令系统的设计是计算机系统设计中的一个核心问题,它与计算机的硬件结构密切相关,直接关系到用户的使用需求。一个完善的指令系统应该具备:完备性、高效性、规整性和兼容性。
1.完备性:是指用汇编语言编写各种程序时,该机的指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便高效。
一台计算机中最基本的、必不可少的指令是不多的,许多指令都可用最基本的指令编程来实现。例如,乘、除运算指令,浮点运算指令可直接用硬件来实现,也可用基本指令编写的程序(软件)来实现。采用硬件指令的目的是提高程序执行速度,便于用户编写程序。
2.高效性:是指用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。一般来说,一个功能更强的、更完善的指令系统,必定有更好的高效性。
3.规整性:包括指令系统的对称性、匀齐性以及指令格式和数据格式的一致性。
(1)对称性是指,在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式。
(2)匀齐性是指,一种操作性质的指令可以支持各种数据类型,如算术运算指令可支持字节、字、双字整数的运算,十进制数运算和单、双精度浮点数运算等。
(3)指令格式和数据
您可能关注的文档
- reflectivereport(自动保存的).doc
- 车间管理暂行规定.doc
- 新题英语型翻译.doc
- 黄鳝养殖要点分析.doc
- 托利多8142P技术手册.doc
- 近五年资产管理工作总结1.doc
- 玉林市电力专项规划(2006—2020).doc
- ProENGINEER用户界面及其设置.ppt
- 硫酸的制备及性质教案.doc
- 课件《Unit6A.Let27slearnandLet27sdo》.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)