指令集结构的功能设计.ppt
《指令集结构的功能设计.ppt》由会员分享,可在线阅读,更多相关《指令集结构的功能设计.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1192.3 指令集结构的功能设计第二章 计算机指令集结构设计操作类型实 例算算术术和和逻逻辑运算辑运算整数的算术和逻辑操作:加、减、与、或等。整数的算术和逻辑操作:加、减、与、或等。数据传输数据传输Load/Store控制控制分支、跳转、过程调用和返回、自陷等。分支、跳转、过程调用和返回、自陷等。系统系统操作系统调用、虚拟存储器管理等。操作系统调用、虚拟存储器管理等。浮点浮点浮点操作:加、乘等。浮点操作:加、乘等。十进制十进制十进制加、十进制乘、十进制到字符的转换。十进制加、十进制乘、十进制到字符的转换。字符串字符串字符串移动、字符串比较、字符串搜索等。字符串移动、字符串比较、字符串搜索等。
2、图形图形象素操作、压缩象素操作、压缩/解压操作等。解压操作等。1.指令集中操作的分类 3192.一种指令集结构中的指令到底要支持哪些类型的 操作?(指令集结构功能设计问题指令集结构功能设计问题)两种截然不同的方向:两种截然不同的方向:复杂指令集计算机(复杂指令集计算机(CISCCISC)强化指令功能,实现软件功能向硬件功能转移。强化指令功能,实现软件功能向硬件功能转移。精简指令集计算机(精简指令集计算机(RISCRISC)尽可能地降低指令集结构的复杂性,以达到尽可能地降低指令集结构的复杂性,以达到 简化实现,提高性能的目的。简化实现,提高性能的目的。当今指令集结构功能设计的一个主要趋势。当今指
3、令集结构功能设计的一个主要趋势。2.3 指令集结构的功能设计4192.3.1 CISC指令集结构的功能设计CISCCISC结构追求的目标:结构追求的目标:强化指令功能,减少程序的指令条数,以达到强化指令功能,减少程序的指令条数,以达到提高性能的目的。提高性能的目的。增强指令功能主要是从如下几个方面着手:增强指令功能主要是从如下几个方面着手:1.面向目标程序增强指令功能l 提高运算型指令功能提高运算型指令功能l 提高传送指令功能提高传送指令功能l 增加程序控制指令功能增加程序控制指令功能2.3 指令集结构的功能设计5192.2.面向高级语言和编译程序改进指令系统面向高级语言和编译程序改进指令系统
4、 (1)1)增加对高级语言和编译系统支持的指令功能增加对高级语言和编译系统支持的指令功能 对源程序中各种高级语言语句进行使用频对源程序中各种高级语言语句进行使用频 度的统计与分析,对于使用频度高的语句,度的统计与分析,对于使用频度高的语句,可以设置专门的指令或采取措施增加相应可以设置专门的指令或采取措施增加相应 令的功能,以提高其编译速度和执行速度。令的功能,以提高其编译速度和执行速度。从面向编译程序,尤其是从优化代码生成从面向编译程序,尤其是从优化代码生成 的角度进行考虑,增加指令集结构的规整的角度进行考虑,增加指令集结构的规整 性来改进指令系统。性来改进指令系统。2.3 指令集结构的功能设
5、计619规整性:规整性:没有或尽可能减少例外的情况和特殊的没有或尽可能减少例外的情况和特殊的 应用,以及所有运算都能对称、均匀地应用,以及所有运算都能对称、均匀地 在存储器单元或寄存器单元之间进行。在存储器单元或寄存器单元之间进行。(2)(2)高级语言计算机指令系统高级语言计算机指令系统 面向高级语言面向高级语言(HL)(HL)的机器的机器 缩小机器语言和高级语言的语义差距。缩小机器语言和高级语言的语义差距。间接执行型高级语言机器间接执行型高级语言机器 高级语言和机器语言是一一对应的,用汇高级语言和机器语言是一一对应的,用汇 编的方法编的方法(可以用软件实现,也可以用硬件实可以用软件实现,也可
6、以用硬件实 现现)把高级语言源程序翻译成机器语言程序。把高级语言源程序翻译成机器语言程序。2.3 指令集结构的功能设计719 直接执行型高级语言机器直接执行型高级语言机器高级语言就作为机器语言,直接由硬件或高级语言就作为机器语言,直接由硬件或固件对高级语言源程序的语句逐条进行解释以固件对高级语言源程序的语句逐条进行解释以执行它。执行它。3.面向操作系统的优化实现改进指令系统操作系统的实现在很大程度上取决于体系结操作系统的实现在很大程度上取决于体系结构的支持。构的支持。(1)(1)主要表现在对以下方面的支持主要表现在对以下方面的支持2.3 指令集结构的功能设计819l中断处理中断处理l进程管理进
7、程管理l存储管理和保护存储管理和保护l系统工作状态的建立与切换系统工作状态的建立与切换 (2)(2)设置指令设置指令l支持系统工作状态和访问方式转移的指令支持系统工作状态和访问方式转移的指令l支持进程转移的指令支持进程转移的指令l支持进程同步和互斥的指令支持进程同步和互斥的指令2.3 指令集结构的功能设计9192.3.2 RISC指令集功能的设计1.CISC结构存在的缺点(1)(1)在在CISCCISC结构的指令系统中,各种指令的使用频结构的指令系统中,各种指令的使用频 率相差悬殊。率相差悬殊。(2)CISC(2)CISC结构指令系统的复杂性带来了计算机体系结构指令系统的复杂性带来了计算机体系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指令 集结 功能设计
限制150内