- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第4章-指令系统(软)课件
第4章 指令系统 ; 4.1? 指令系统的发展和性能要求
4.1.1? 指令系统的发展
计算机的程序是由一系列的指令组成的,指令就是要计算机执行某种操作的命令。
从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。
微指令:微程序级的命令,它属于硬件;
宏指令:由若干条机器指令组成的软件指令,它属于软件;
机器指令(指令):介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或逻辑运算。
指令系统:一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,也直接影响到系统软件,影响到机器的适用范围。
;计算机指令系统的发展过程
50年代:指令系统只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令。
60年代后期:增加了乘除运算、浮点运算、十进制运算、字符串处理等指令,指令数目多达一二百条,寻址方式也趋多样化。
60年代后期开始出现系列计算机(指基本指令系统相同、基本体系结构相同的一系列计算机)一个系列往往有多种型号,它们在结构和性能上有所差异。同一系列的各机种有共同的指令集而且新推出的机种指令系统一定包含所有旧机种的全部指令,旧机种上运行的各种软件可以不加任何修改便可在新机种上运行,大大减少了软件开发费用。
70年代末期:大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机(CISC)。
但是如此庞大的指令系统难以保证正确性,不易调试维护,造成硬件资源浪费。为此人们又提出了便于VLSI技术实现的精简指令系统计算机(RISC)。 ;4.1.2 对指令系统性能的要求
指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下四方面的要求:
完备性 用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。
有效性 利用该指令系统所编写的程序能够高效率的运行。高效率主要表现在程序占据存储空间小、执行速度快。一般来说,一个功能更强、更完善的指令系统,必定有更好的有效性。
规整性 规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。
对称性指在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式;
匀齐性是指一种操作性质的指令可以支持各种数据类型;
指令格式和数据格式的一致性是指指令长度和数据长度有一定的关系,以方便处理和存取。
兼容性 系列机各机种之间具有相同的基本结构和共同的基本指令集,因而指令系统是兼容的,即各机种上基本软件可以通用。但由于不同机种推出的时间不同,在结构和性能上有差异,做到所有软件都完全兼容是不可能的,只能做到“向上兼容”,即低档机上运行的软件可以在高档机上运行。 ;4.1.3 低级语言与硬件结构的关系
计算机语言具有高级语言和低级语言之分。
高级语言如C,FORTRAN等,其语句和用法与具体机器的指令系统无关。
低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。
; 计算机能够直接识别和执行的唯一语言是二进制语言,但人们采用符号语言或高级语言编写程序。为此,必须借助汇编程序或编译程序,把符号语言或高级语言翻译成二进制码组成的机器语言。
汇编语言依赖于计算机的硬件结构和指令系统。不同的机器有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。
高级语言与计算机的硬件结构及指令系统无关,在编写程序方面比汇编语言优越。但是高级语言程序“看不见”机器的硬件结构,不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。为此,一些高级语言提供了与汇编语言之间的调用接口。用汇编语言编写的程序,可作为高级语言的一个外部过程或函数,利用堆栈来传递参数或参数的地址。;4.2? 指令格式
4.2.1 操作码
指令字(简称指令)即表示一条指令的机器字。
指令格式则是指令字用二进制代码表示的结构形式,由操作码字段和地址码字段组成。
操作码字段表征指令的操作特性与功能;地址码字段通常指定参与操作的操作数的地址。
指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码字段的不同编码来表示,每一种编码代表一种指令。
组成操作码字段的位数一般取决于计算机指令系统的规模。例如,一个指令系统只有8条指令,则有3位操作码就够;
您可能关注的文档
- 货币金融学 10货币政策课件.ppt
- 计算机网络ch7_2课件.ppt
- 货币银行学计算题答案课件.ppt
- 09年房地产经纪人相关知识模拟试卷十四.doc
- 七类综合题题型与答题建模 2.doc
- 陕西教师招聘全真模拟试卷及答案(二).doc
- 计算机网络安全技术目录课件.ppt
- 计算机网络期末复习,第4章 网络层 经典习题2课件.ppt
- 霍桑实验内容课件.ppt
- 货物贸易外汇管理制度改革培训银行版课件.ppt
- 2025八下历史第一单元中华人民共和国的成立与巩固大单元学习分课时设计抗美援朝.docx
- 2025象征性游戏和游戏中的象征上论相关概念表现形式及其价值.docx
- 2025如我的红楼梦中人信息时代的语文生活活动设计.docx
- 2025从乡土来到乡土去乡土中国整本书阅读与研讨活动设计.docx
- 2025大单元学习分课时设计八上第四单元新民主主义革命的开始.docx
- 2025健全幼儿园家庭社区协同育人长效机制的实践探索.docx
- 2025八下历史第一单元中华人民共和国的成立与巩固大单元学习分课时设计土地改革.docx
- 2025八下历史第三单元中华人民共和国的成立与巩固大单元学习分课时设计为实现中国梦而.docx
- 2025八下历史第三单元中华人民共和国的成立与巩固大单元学习分课时设计经济体制改革.docx
- 2025培训心得:汲取教育智慧助力专业成长.docx
文档评论(0)