组成原理课程第五章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组成原理课程第五章

5.4 CISC和RISC简介 1.CISC- Complex Instruction Set Computer :复杂指令集计算机 1)早期CISC设计风格的主要特点: (1)指令系统复杂。具体表现在指令数多、寻址方式多、指令格式多。 (2)绝大多数指令需要多个时钟周期才能执行完成。 (3)各种指令都可访问存储器。 (4)采用微程序控制。 (5)有专用寄存器。 (6)难以用优化编译生成高效的目标代码程序。 2)CISC计算机代表: IBM公司的大、中型计算机,Intel 8086、80286、80386 等 1)RISC指令系统的主要特征 2).RISC计算机代表: (1) Intel的Pentium问世以来(92年末),融合了RISC技术; (2) IBM 801、 DEC Alpha、HP PA、 IBM PowerPC; (3) MIPS机: R3000、R4000、R10000等. (1)选取使用频率最高的一些简单指令; (2)简化的指令系统。指令长度固定、指令数少、基本寻址方式少、指令格式少、指令字长度一致。 (3)只有取数/存数指令访问存储器,其余的指令操作都在寄存器之间进行。RISC的CPU的寄存器较多,如MIPS机有32个寄存器。 (4)以流水方式工作,从而可在一个时钟周期内执行完毕。 (5)采用阵列逻辑实现的组合电路控制器,不用或少用微程序。 (6)采用优化编译技术,保证流水线畅通,优化寄存器分配。 2.RISC--Reduced Instruction Set Computer : 精减指令集计算机 5.5 MIPS指令介绍 1.三类指令 MIPS 是80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制成功. ?rs:源操作数字段1 ?rt:源操作数字段2 ?rd:目的数字段 ?MIPS指令采用等长指令结构,三种类型指令都是32位; ?没有寻址方式字段; ?操作码字段长度固定为6位; R型指令的操作数只能来自寄存器,运算结果也只能存入寄存器中,属于RR型指令。R型指令的OP字段为000000,具体的操作由funct字段指定,该字段的编码与具体R型运算的关系下表所示。 1) R型指令 若是双目运算,rs 和rt字段分别是第一和第二源操作数, rd字段指明存放结果的寄存器;若是移位运算,则表示对rt的内容进行移位,所移位数由shamt字段指定。 例8 将指令add $t0,$s1,$s2翻译为机器码($t0=$s1+$s2) 解: op: 000000 加/减 funct:100000 选择加操作(SUB指令为100010) 寄存器$t0-$t7分别对应寄存器8-15 寄存器$S0-$S7分别对应寄存器16-23 shamt对应0 $s1: 17=10001B $s2: 18=10010B $t0: 8=01000B 100000 00000 01000 10010 10001 000000 op rs rt rd shamt funct Rd = rs + rt 计算机组成原理 * 第五章 指 令 系 统 本章知识点 1)指令格式 2)寻址方式 3)指令格式设计与优化 4)CISC与RISC的概念 5)MIPS指令系统简介绍 5.1 指令格式 1、指令格式的一般形式: 操作码(OP) 地址码字段(A) ?操作码:表明指令的操作特性与功能。 ?地址码:用来协助表示操作数或操作数的地址。 1)操作码: ?不同功能的指令,操作码字段的编码不同。 ?操作码的长度取决于计算机的指令的数量,即 LOP= ?log 2 n ? 2)地址码字段 ? 由于一条指令可能需要多个操作数,因此,一条指令中可 能会有多个地址字段。 ? 根据一条指令中地址码字段的个数,将指令进行如下分类: 三操作数指令: OP A1 A3 A2 (A1 )OP (A2) ? A3 二操作数指令: OP A1 A2 (A1) OP (A2) ? A1 一操作数指令: OP A1 (AC ) OP (A1)? AC 0 操作数指令: OP OP ------- 源寄存器 目标寄存器 15 9 7 4 3 0 2.指令格式举例 例1 指令格式如下,其中OP为操作码,试分析指令格式的特点. 分析: ?单字长二地址指令 ?OP为7位,可以表示128条指令 ?源操作数和目的操作数都是通用寄存器(可分别使用16个), 故是RR型指令. ?适合于算术运算和逻辑运算指令 例2 指令格式如下,分析

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档