计算机组成原理PPT.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上节复习 1、下列关于RISC的叙述中,错误的是( ) A、RISC普遍采用微程序控制器 B、RISC大多数指令在一个时钟周期内完成 C、RISC的内部通用寄存器数量相对CISC多 D、RISC的指令数、寻址方式和指令格式种类相对CISC少 2、某计算机的控制器采用微程序控制方式,微指令的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5、6个,问控制位共需要多少二进制位() A、5 B、6 C、15 D、33 4.1指令系统的基本概念 1、指令:计算机执行某种操作的命令。 微指令:是微程序级的命令,属于硬件。 宏指令:由若干条机器指令组成的软件指令,属于软件。 机器指令:简称指令,一条指令可以完成一个独立的算术/逻辑运算操作 2、机器字:计算机能够直接处理的二进制数据 机器字长:计算机能够直接处理的二进制数据的位数。 决定计算机的运算精度。 通常与主存单元的位数一致。 3、指令字:表示一条指令的机器字,简称指令。 指令字长:一个指令字中包含的二进制代码的位数。 单字长指令:指令字长度等于机器字长度的指令。 半字长指令:指令字长度等于半个机器字长度的指令。 双字长指令:指令字长度等于两个机器字长度的指令。 等长指令字结构:在一个指令系统中,各种指令字长度是相等的。结构简单,取指快、译码简单 变长 指令字结构: …………………,…………………….不相等 结构灵活,可提高编码效率,控制复杂 4.1指令系统的基本概念 4、指令系统:一台机器中所有机器指令的集合。它对计算机性能的影响主要体现在三个方面: 机器的硬件结构 机器的系统软件 机器的适用范围 指令系统的性能要求 完备性:是指用汇编语言编写程序时,指令系统提供的指令足够使用。 有效性:是指利用该指令系统所编写程序能够高效运行。 规整性:是指指令系统对称、匀齐、一致。 兼容性:系列机个机种上基本软件可通用。 5、系列计算机: 基本指令系统相同,基本体系结构相同的一系列计算机。 6、CISC:复杂指令系统计算机 RISC:精简指令系统计算机 7、指令助记符:为了便于书写和记忆,用3或4个英文缩写字母表示一条指令,这种缩写码称为指令助记符。 4.2 指令格式 指令能反映以下信息 做什么操作 如果需要操作数,从哪里取 结果送哪里 下一条指令从哪里取 影响计算机指令格式的因素 机器的字长 存储器的容量 指令的功能 所以指令包括两个方面内容: 4.2 指令格式 一、操作码设计 1、分类 固定长度操作码:操作码的长度固定,且集中放在指令字的一个字段中 便于译码,扩展性差 可变长度操作码:操作码的长度可变,且分散放在指令字的不同字段中 能缩短指令平均长度;指令的译码复杂 2、操作码位数的确定 1)要点:组成操作码字段的位数取决于指令系统的指令条数。 2)举例 指令系统8条指令?8=23 ?3位操作码 指令系统32条指令?32=25 ?5位操作码 指令系统2n条指令?n位操作码 例2 若某计算机要求有如下形式的指令:三地址指令4条,单地址指令254条,零地址指令16条(不要求有二地址指令)。设指令字长为12位,每个地址码长为3位,试用扩展操作码为其编码。 4.2 指令格式(续) 二、地址码 根据一条指令中有几个操作数地址,指令有常被称为几地址指令。 早期计算机中的指令一般有被操作数、操作数、操作结果,因此就形成了三地址指令格式,这个也是早期计算机指令的基本格式 在地址指令格式基础上,后来又发展了二地址、一地址和零地址指令格式 4.2 指令格式(续) 二、地址码 1、零地址指令 指令格式: 特点:指令中只有操作码,没有地址码 2、一地址指令 指令格式: 特点:指令中只给出一个地址,该地址既是操作数地址,又是操作结果存储地址。 3、二地址指令 指令格式 特点:指令中给出两个源操作数的地址,其中一个还用于存放结果的目标地址。 4、三地址指令 指令格式 特点:指令中要三个操作数地址。 4.2 指令格式(续) 三、二地址指令格式分类 1、存储器—存储器(SS)型指令: 是一种访问内存的指令格式 参与操作的数都放在内存里,从内存某单元取操作数,操作结果存放至内存另一单元 执行这种指令需多次访问内存 2、寄存器—寄存器(RR)型指令 是访问寄存器的指令格式 参与操作的数都放在寄存器里 指令执行不需访问内存,执行速度快 3、寄存器—存储器(RS)型指令 执行此类指令,既要访问内存单元,又要访问寄存器。 4.2 指令格式(续) 四、举例 1、指令格式如下,分析其特点。 解析 根据指令字长度与机器字

文档评论(0)

35425 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档