- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章指令系统2012(V1.2)
第七章 指令系统;7.1 指令概述;指令系统基本概念;7.2 指令系统的发展与性能要求
7.2.1指令系统的发展
计算机的程序是由一系列机器指令组成的。从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分: · 微指令--微程序级的命令,解释执行机器指令。属于硬件 · 宏指令--由若干条机器指令组成的软件指令,完成某一特定功能。属于软件 · 机器指令--介于微指令与宏指令之间,通常简称为指令,完成某一特定操作。本章所讨论的指令,是机器指令。
1. 指令系统 指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。 ;2.指令系统的发展
(1)系列计算机
系列计算机是指基本指令系统相同、基本体系结构相同的一个系列的各种型号的计算机。其必要条件是同一系列的各机种有共同的指令集.而且新推出机种的指令系统一定应包含所有旧机种的全部指令,即实现向上兼容。这样,旧机种上运行的各种软件可以不加任何修改便可在新机种上运行,大大减少了软件开发费用。系列机解决了各机种的软件兼容问题。
(2)指令系统结构 从计算机指令系统的角度看当前的计算机指令系统结构分为两大类:
· 复杂指令集计算机(CISC)
· 精简指令集计算机(RISC) ;70年代末期:?
?
大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机(CISC)。
但是如此庞大的指令系统难以保证正确性,不易调试
维护,造成硬件资源浪费。为此人们又提出了易于采用
VLSI技术实现的精简指令系统计算机(RISC)。;3.指令系统的性能要求
一个完善的指令系统应满足如下四方面的要求: (1) 完备性。完备性是指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。 (2) 有效性。有效性是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。 (3) 规整性。规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。· 对称性:在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式;· 匀齐性:一种操作性质的指令可以支持各种数据类型;· 格式一致性:指令长度和数据长度有一定的关系,以方便处理和存取。 (4) 兼容性:至少要能做到向上兼容,即低档机上运行的软件可以在高档机上运行。;指令系统的性能;4.低级语言与硬件结构的关系 计算机的程序是计算机能够识别的一串指令或语句。编写程序的过程,称为程序设计,而程序设计所使用的工具则是计算机语言. 计算机语言有高级语言和低级语言之分。高级语言语句和用法与具体机器的指令系统无关。低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,它们和具体机器的指令系统密切相关。 ;传统机器级; ;7.3 指令格式; 2. 地址码 ;7.3.1 操作码(OP)与地址码(AC);1、指令分类方法;2、计算机系统层次结构对指令分类;3、按操作数个数分类;4、按操作数的物理位置分类;5、指令字长度;6、指令字助记符;7、指令操作码的扩展技术;例. 指令字长16位,可含有3、2、1或0个地址,
每个地址占4位,可表示多少条指令?;例:若指令字长是16位,若零地址指令有15条、一地址指令31条、二地址指令14条、三地址指令15条。假设每个地址码需要用4位的二进制表示,该指令系统应如何编码?; 例题:假如某计算机模型:7条指令(I1~I7),程序中出现的概率用Pi表示,则可考虑表5.1所示的方案,这就是扩展操作码,使用频率高的指令的操作码为2位,低的用4位。这不是压缩到最小代码的方案,因为在计算机中的操作码还是希望有一定的规整性,否则会引起硬件实现的复杂化。;8、 指令长度与字长的关系; 指令的长度与机器的字长没有固定的关系,它既可以小于或等于机器的字长,也可以大于机器的字长。前者称为短格式指令,后者称为长格式指令,一条指令存放在地址连续的存储单元中。 ;7、PDP-11 指令格式举例;第一字节;第一字节;D1;第一字节;课堂练习与思考:;4、指令字长为16位,每个地址码为6位,采用扩展操作码的方式,设计14条二地址指令,100条一地址指令,100条零地址指令。
① 画出扩展图。
② 计算操作码平均长度。;7.3.2 指令寻址方式;1、顺序寻址;顺序寻址过程;2、跳跃寻址;跳跃寻址过程;7.3.3 操作数的寻址方式;寻址方式分类;1、立即寻址;2、寄存器寻址(Register A
您可能关注的文档
- 第9章物流服务绩效管理.ppt
- 第9章设备的运行期资产备件管理3.ppt
- 第9章职业社交的素质拓展.ppt
- 第9章购货与付款循环审计.ppt
- 第9章营销沟通与消费心理.ppt
- 第9章集成运放在信号的运算与处理上的应用.ppt
- 第9章面谈沟通技能.ppt
- 第9章问题解决与创造性思维.ppt
- 第9章网络多媒体技术.ppt
- 第9章高速公路路政管理.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)