计算机组成原理第四章.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理第四章

第四章 指令系统 机器指令 系列计算机 指令格式 寻址方式 RISC和CISC 教学要求 重点和难点 指令及指令系统的概念 指令的一般格式 操作码和操作数 指令和数据的寻址 RISC和CISC的基本概念 主要内容 指令系统的发展与性能要求 指令格式 操作数类型 指令和数据的寻址方式 典型指令 本章小结 主要内容 指令系统的发展与性能要求 指令格式 操作数类型 指令和数据的寻址方式 典型指令 本章小结 指令系统的发展与性能要求 指令系统的发展 指令和指令系统 系列计算机 RISC和CISC 对指令系统性能的要求 低级语言与硬件结构的关系 指令系统的发展 指令:计算机执行某种操作的命令 微指令:微程序级的命令,它属于硬件; 宏指令:由若干条机器指令组成的软件指令,它属于软件; 机器指令:介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一个独立的算术运算或逻辑运算操作。 指令系统:一台计算机中所有机器指令的集合 表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围 指令系统的设计是计算机系统设计的核心问题,不仅与计算机的硬件结构紧密相关,而且直接关系到用户的使用需要 指令系统的发展 系列计算机 基本指令系统相同、基本体系结构相同的一系列计算机 新机种的性能和价格方面比旧机种优越 系列机解决了各机种的软件兼容问题 RISC和CISC CISC,复杂指令系统计算机。 指令系统多达几百条,如此庞大的指令系统不但使计算机的研制周期变长,难以保证正确性,不易调试维护,而且由于采用了大量使用频率很低的复杂指令而造成硬件资源浪费 RISC,精简指令系统计算机。 选取使用频率最高的一些简单指令,指令条数少; 指令长度固定,指令格式种类少; 只有取数和存数指令访问存储器,其余指令的操作都在寄存器之间进行。 对指令系统性能的要求 完备性 指令系统丰富、功能齐全、方便使用 有效性 利用指令系统编写的程序能够高效率地运行 规整性 对称性:所有指令可以使用各种寻址方式,寄存器和存储器单元可以同等对待 匀齐性:一种操作性质的指令可以支持各种数据类型 指令格式和数据格式的一致性:指令长度和数据长度相关,以便处理和存取 兼容性 系列机各机种上基本软件可以通用,但只能做到“向上兼容” 低级语言与硬件结构的关系 程序设计与计算机语言 程序设计:编写程序的过程 计算机语言:程序设计所使用的主要工具 低级语言和高级语言 低级语言:机器语言和汇编语言。面向机器的语言,与具体机器的指令系统密切相关 高级语言:语句和用法与具体机器的指令系统无关 机器语言和汇编语言 机器语言:二进制代码语言。计算机能够直接识别和执行,但编程不方便 汇编语言:符号语言。跟机器语言对应,依赖于机器硬件结构和指令系统,但不能直接在机器上执行 主要内容 指令系统的发展与性能要求 指令格式 操作数类型 指令和数据的寻址方式 典型指令 本章小结 指令格式 指令的一般格式 操作码 地址码 指令字长度 指令助记符 指令格式举例 指令格式 指令的一般格式 指令字:表示一条指令的机器字,简称指令 指令格式:指令字用二进制代码表示的结构形式,通常由操作码字段和地址码字段组成 一般格式: 操作码 表示指令的操作性质 不同指令用操作码字段的不同编码表示,每一种编码代表一种指令 操作码字段的位数取决于指令系统的规模 定长操作码和不定长操作码 指令格式 地址码 零地址指令 一地址指令 二地址指令 存储器-存储器(SS)型指令 寄存器-寄存器(RR)型指令 寄存器-存储器(RS)型指令 三地址指令 指令格式 指令字长度 概念 一个指令字包含的二进制代码位数就是指令字长 单字长指令:指令字长等于机器字长的指令 半字长指令:指令字长等于半个机器字长的指令 双字长指令:指令字长等于两个机器字长的指令 多字长指令 等长指令字结构 变长指令字结构 指令格式 指令助记符 由于硬件只能识别1和0,所以采用二进制操作码是必要的,但是我们用二进制来书写程序却非常麻烦。 为了便于书写和阅读程序,每条指令通常用3个或4个英文缩写字母来表示。这种缩写码叫做指令助记符 用3~4个英文字母来表示操作码,一般为英文缩写 不同的计算机系统,规定不一样 必须用汇编语言翻译成二进制代码 实例:P108表4.2 指令格式 指令助记符实例 指令格式 指令格式举例 教学机指令格式 单字长指令 双字长指令 教学机指令格式 单字、无操作数指令 RET 单字、单操作数指令 INC DR JR ADR IN I/O PORT 单字、双操作数指令 ADD DR, SR MVRR DR, SR STRR [DR],SR 教学机指令格式 双字、单操作数指令 JMPA

文档评论(0)

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

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

1亿VIP精品文档

相关文档