正在加载图片...
44CISC和RISC的指令系统 44.1指令的分类(按指令的功能划分) 1.数据传送指令 存、取数指令,传送指令,成组传送,字节交换,清累加器AC等 功能:M<>M、R<->R、M<一>R。 2.算逻运算指令 功能:实现数据信息的加工,代码的转换、判断等。 ①.算术运算指令 定点-浮点加减乘除、求补、算术移位、比较等 ②逻辑运算指令 ∧、∨、⊕、逻辑移位、装配、拆卸等 3.程序控制指令 功能:控制程序的转向 包括:无条件转移,条件转移,转子和返主,中断返回等指令。 4.O指令 功能:①控制外设的动作 ②测试外设的工作状态 ③实现外设与主机间的数据交换 5.其它指令 PSW的位置、复位,测试指令,堆栈指令,特权指令,停机指令,控制台 指令等。 44.2复杂指令系统计算机CISC 1.CISC指令系统的主要特点 ①指令系统复杂、庞大、指令数目多 例如:VAX11/780机共有303条指令 ②指令格式多,寻址方式多 例如:VAX11/780机共有18种寻址方式 ③指令字长不固定,各种指令使用频率相差很大 2.CISC的优点 ①使目标程序得到优化。例如数组运算指令 ②给高级语言提供更好的支持。 功能接近高级语言语句的指令提高编译效率。 ③复杂指令对操作系统提供强有力的支持。 3.CISC的缺点 CISC的结构复杂,研制周期长,硬件成本高,硬件资源浪费。 44.3精简指令系统RISC RISC指令系统的特点 ①选用的是使用频率很高的一些简单指令 ②指令长度固定,指令格式及寻址方式种类少;4.4 CISC 和 RISC 的指令系统 4.4.1 指令的分类(按指令的功能划分) 1. 数据传送指令 存、取数指令,传送指令,成组传送,字节交换,清累加器 AC 等。 功能:M<->M、R<->R、M<->R。 2. 算逻运算指令 功能:实现数据信息的加工,代码的转换、判断等。 ①. 算术运算指令 定点-浮点加减乘除、求补、算术移位、比较等。 ② 逻辑运算指令 - 、∧、∨、⊕、逻辑移位、装配、拆卸等。 3. 程序控制指令 功能:控制程序的转向 包括:无条件转移,条件转移,转子和返主,中断返回等指令。 4. I/O 指令 功能: ① 控制外设的动作 ② 测试外设的工作状态 ③ 实现外设与主机间的数据交换 5. 其它指令 PSW 的位置、复位,测试指令,堆栈指令,特权指令,停机指令,控制台 指令等。 4.4.2 复杂指令系统计算机 CISC 1.CISC 指令系统的主要特点 ①指令系统复杂、庞大、指令数目多; 例如:VAX11/780 机共有 303 条指令 ②指令格式多,寻址方式多 例如:VAX11/780 机共有 18 种寻址方式 ③指令字长不固定,各种指令使用频率相差很大 2. CISC 的优点 ①使目标程序得到优化。例如数组运算指令。 ②给高级语言提供更好的支持。 功能接近高级语言语句的指令提高编译效率。 ③复杂指令对操作系统提供强有力的支持。 3. CISC 的缺点 CISC 的结构复杂,研制周期长,硬件成本高,硬件资源浪费。 4.4.3 精简指令系统 RISC 1.RISC 指令系统的特点 ①选用的是使用频率很高的一些简单指令; ②指令长度固定,指令格式及寻址方式种类少;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有