- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理课件第4章1
“20% :80%定律”指的是:
“一个计算机的指令系统中,只
有20%的指令是经常使用的,它们
占程序执行总指令数的80%,指令
系统中其余80%的指令则很少使用,
只占程序执行总指令数的20%” 。
——约翰.科克,RISC概念的首创者
1987年图灵奖获得者
1
第四章 指令系统
赵力
2012 年5 月
2
指令和指令系统
程序:完成某个特定任务的一系列的指令序
列。
指令:控制计算机执行某种操作的命令。
指令系统(指令集):一台计算机中所能执
行的全部指令的集合。
3
为什么要了解指令系统?
指令系统是一台计算机软硬件的分界面
指令系统反映了计算机具有的基本功能。其
格式与功能
• 直接影响到机器的硬件结构,
• 直接影响到系统软件,
• 影响到机器的适用范围。
因此,一台计算机的指令系统的优劣直
接影响计算机系统的性能。
4
指令系统是计算机软、硬件的分界面
系统设计人员需要根据系统的性能和用户要求研究
如何以确定机器的指令系统;
硬件设计人员需要根据确定的指令系统及其功能研
究如何利用硬件电路、芯片、设备来设计硬件系统;
软件设计人员需要依据及其提供的指令系统来编制
各种程序。
5
4.1 指令系统
的发展与性能要求
6
指令的种类
机器指令 (指令):
• 介于微指令与宏指令之间,每条指令可完成一个
独立的算术运算或逻辑运算。
微指令:
• 微程序级的命令,它属于硬件。
宏指令:
• 由若干条机器指令组成的软件指令,它属于软件。
7
指令系统的发展过程(自学为主)
50年代:
• 指令系统只有定点加减、逻辑运算、数据传送、
转移等十几至几十条指令。
60年代后期:
• 增加了乘除运算、浮点运算、十进制运算、字符
串处理等指令,指令数目多达一二百条,寻址方
式也趋多样化。
8
指令系统的兼容
系列计算机(兼容机)
• 60年代后期开始出现
• 一个系列往往有多种型号,它们在结构和性能上有所差
异。
• 基本指令系统相同、基本体系结构相同的一系列计算机。
向下兼容
• 同一系列的各机种有共同的指令集而且新推出的机种指
令系统一定包含所有旧机种的全部指令,旧机种上运行
的各种软件可以不加任何修改便可在新机种上运行,大
大减少了软件开发费用。
文档评论(0)