第四章 指令系统 指令系统(instruction repertoryset):一.ppt
《第四章 指令系统 指令系统(instruction repertoryset):一.ppt》由会员分享,可在线阅读,更多相关《第四章 指令系统 指令系统(instruction repertoryset):一.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 指令系统指令系统(instruction repertory/set):一台计算机能执行的全部指令的集合。,指令系统与控制器的关系:一台计算机的控制器就是实现对该机指令系统的解释控制硬件经由一系列的微操作(OP)实现指令系统的全部功能。本章内容主要涉及:(1)指令系统概述(发展、作用);(2)指令格式;(3)指令类型;(4)寻址方式;(5)CISC和RISC。,4.1 指令系统概述,一、从外部应用看指令系统二、从计算机设计及硬件结构看指令系统指令系统表征着计算机的基本功能和使用属性,是计算机系统设计的核心问题。指令系统的设置又与计算机硬件密切相关。一般来说,性能较好的计算机都设有功能齐
2、全、通用性强、指令丰富的指令系统,而这,是需要复杂的硬件结构来支持的。三、指令系统的发展五十六十年代初,分立元件时代:计算机硬件结构简单,指令系统一般情况是:定点加减、逻辑、转移、传送等十几几十条基本指令,寻址方式简单。,六十年代中后期,IC出现,指令系统增加了乘除、浮点、十进制、字符串等指令,达一、二百条,寻址方式趋于多样化。 IC不断发展,LSI、VLSI出现,使计算机硬件结构越来越复杂化,指令系统也因此趋于多用途、强功能化。这一阶段的发展主要围绕着缩小机器指令与高级语言(HLL)的语义差距,并且为了方便OS实现与优化而出现了特权指令、多机系统专用指令。结果是指令系统越来越复杂化。,指令系
3、统过于复杂带来的负面结果: 1、设计周期长; 2、不易维护; 3、硬件资源浪费。指令系统发展过程中的小插曲:指令系统与系列计算机(series computers) 1、什么是系列计算机 基本指令系统相同,基本体系结构相同的一系列计算机。例:IBM 370系列、VAX-11系列、IBM PC系列,2、一个系列有多种型号,各型号基本结构相同,但器件可能因推出时间不同而异,进而造成性能不同。 3、系列机出现的原因:解决软件兼容问题。 4、系列机能够解决软件兼容问题的必要条件:该系列的各机型有共同的指令集,新机型的指令系统必然包含旧机型中的所有指令。,计算机体系结构(computer archite
4、cture):,从计算机设计者的角度,计算机体系结构是指将逻辑元件及部件组成计算机的技术和科学,例如将加法器、堆栈、存储体、磁带机等组成一个计算机,计算机体系结构设计不包括具体的逻辑线路及工程实现。从程序设计者的角度,计算机体系结构是计算机的功能描述,例如指令系统、存储器的编址方式、中断系统的功能、机器运行方式等。具有相同结构而由不同硬件实现的计算机可以公用软件。,相关知识补充:计算机系统结构(计算机体系结构)简述,(1)计算机系统结构概念的提出计算机系统是一个十分复杂的系统,研究它不仅要从微观结构着手,研究如何运用数字逻辑电路构成计算机的各种部件;还要从宏观结构考虑,研究如何构成高效的计算机
5、结构,为软件提供更好的支持。(2)对计算机系统结构研究的三个层次系统结构;组成;实现方式。,对计算机系统进行研究的三个层次:一、计算机实现方式的研究(Computer Implementation)物理设计。包括:器件的设计与选择,各模块的机械参数设计,印刷电路板的设计与制作,机箱物理特性的设计和选择,组装技术的设计和选择,电源、冷却方式的设计和选择等。计算机实现方式是构成计算机系统的基础,对计算机组成和系统结构设计有重要影响。计算机系统实现方面的知识的取得:在工程实践和科研开发中不断积累。,对计算机系统进行研究从三个层次进行:一、计算机实现方式的研究(Computer Implementat
6、ion)物理设计。二、计算机组成的研究(Computer Organization)逻辑设计。从逻辑角度研究计算机系统中各个组成部分的构成方法。包括:数据通路的设计,存储系统的设计,运算功能部件的设计,控制器控制方式的设计,输入输出接口的设计等。以上内容构成计算机的内特性。,对计算机系统进行研究从三个层次进行:一、计算机实现方式的研究二、计算机组成的研究三、计算机系统结构的研究(Computer Architecture)概念性结构设计和功能外特性的研究。不同虚拟机层次的用户看到的计算机的外特性不同;计算机系统结构的外特性是指系统程序员看到的外特性;指令系统就是计算机的一个主要的外特性。,一个
7、计算机系列产品,无论在实现上如何更新换代(如奔腾机各型号产品),保持不变的特性就是它的系统结构。与生命周期短暂的计算机产品比较,设计良好的计算机系统结构应具有较长的生命周期。得到这种相对稳定性,依靠的是对系统结构的认真研究与好的设计。,计算机实现、计算机组成、计算机系统结构及各种软件之间的关系如下图:,计算机指令系统,计算机组成,计算机实现,编译,应用程序,操作系统,编译程序,系统结构,硬件基础,软、硬件 界面,四、指令系统的性能要求详见P.128。4.2 指令格式与指令类型,4.2.1 指令格式一、一般(代码化的)指令格式由两部分构成:操作码和地址码,操作码:指明操作性质,有定长、变长格式;
8、地址码:指明操作数位置,常见有三地址、二地址、单地址、零地址、四地址、六地址、七地址多种形式。,OP,A1,A2,An,.,二、选择与确定各类格式应考虑的因素1、指令长度应尽可能短节省存储空间,提高处理速度。2、指令长度与机器字长应是字符长度(8位)的整数倍充分利用存储空间,减少指令或数据的存取时间。3、指令中操作码字段应有足够的位数。4、指令中地址字段的位数要足够长。 地址字段的位数主要决定于: 存储器容量; 编址单元的大小(最小寻址单位); 寻址方式。,例:存储容量为1MB的存储器,直接寻址,当最小寻址单元长分别为8位和32位时,地址字段长应各是多少?20位,18位。 4.2.2 指令类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 指令系统 instruction repertoryset
限制150内