操作类型 实例 算术和逻整数的算术和逻辑操作:加、减、与、或等。 辑运算 数据传输 Load/store 控制 分支、践转、过程调用和返回、自陷等 系统 操作系统调用、虚拟存储器管理等。 浮点 浮点操作:加、乘等。 十进制十进制加、十进制乘十进制到字符的转换。 宇符串 宇符串移动、字符串比较、字符串搜索等。 图形 象素操作、压缩解压操作等
操作类型 实 例 算术和逻 辑运算 整数的算术和逻辑操作:加、减、与、或等。 数据传输 Load/Store 控制 分支、跳转、过程调用和返回、自陷等。 系统 操作系统调用、虚拟存储器管理等。 浮点 浮点操作:加、乘等。 十进制 十进制加、十进制乘、十进制到字符的转换。 字符串 字符串移动、字符串比较、字符串搜索等。 图形 象素操作、压缩/解压操作等
2.一种指令集结构中的指令到底要支持哪些类型的 操作? 体这就是指令集结构功能设计的基本问题 条两种截然不同的方向: 猪狗 ◆复杂指令集计算机(CSC) 强化指令功能,实现软件功能向硬件功能转移。 ◆精简指令集计算机(RISC) 尽可能地降低指令集结构的复杂性,以达到简 化实现,提高性能的目的。 当今指令集结构功能设计的一个主要趋势
2. 一种指令集结构中的指令到底要支持哪些类型的 操作? 这就是指令集结构功能设计的基本问题。 两种截然不同的方向: ◆ 复杂指令集计算机(CISC) 强化指令功能,实现软件功能向硬件功能转移。 ◆ 精简指令集计算机(RISC) 尽可能地降低指令集结构的复杂性,以达到简 化实现,提高性能的目的。 当今指令集结构功能设计的一个主要趋势
计冪机系結 2.3.10|SC计算机指令集结构的功能设计 ●CISC的含义是复杂指令集计算机( Complex Instruction Set Computer 狗起于39年的30系列机 VAX11/730、VAX11/750 VAX11/780 到九十年代IBM390系列机 微机方面有 Intel80x86, Motorola68020等
2.3.1 CISC计算机指令集结构的功能设计 • CISC的含义是复杂指令集计算机(Complex Instruction Set Computer) 起源于1964年的IBM360系列机 以后有DEC公司的PDP-11、VAX11/730、VAX11/750、 VAX11/780 到九十年代IBM390系列机 微机方面有Intel 80x86, Motorola 68020等
CISC的主要特点 1)指令系统复杂,表现在: 指令数多,一般大于100条 寻址方式多,一般大于4种 指令格式多,一般大于4种 2)绝大多数指令需要多个机器时钟周期方可完成 3)各种指令都可访问存储器 4)采用微程序控制 5)有专用寄存器 6难以进行优化编译
CISC的主要特点: 1)指令系统复杂,表现在: 指令数多,一般大于100条 寻址方式多,一般大于4种 指令格式多,一般大于4种 2)绝大多数指令需要多个机器时钟周期方可完成 3)各种指令都可访问存储器 4)采用微程序控制 5)有专用寄存器 6)难以进行优化编译
CISC结构追求的目标: 强化指令功能,减少程序的指令条数,以达到 提高性能的目的。 增强指令功能主要是从如下几个方面着手 面向目标程序增强指令功能 提高运算型指令功能 提高传送指令功能 °增加程序控制指令功能
CISC结构追求的目标: 强化指令功能,减少程序的指令条数,以达到 提高性能的目的。 增强指令功能主要是从如下几个方面着手: 一、面向目标程序增强指令功能 • 提高运算型指令功能 • 提高传送指令功能 • 增加程序控制指令功能