操作系统13单元.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文档。上传文档
查看更多
* (3) 设计容易,可降低成本,提高可靠性。 (4) 能有效支持高级语言程序 RISC靠编译程序的优化来支持高级语言程序。 指令少,寻址方式少,反而使编译程序容易选择更有效的指令和寻址方式。 通用寄存器多,可尽量安排快速的寄存器操作,使编译程序的代码优化效率较高。 有的RISC机采用寄存器窗口重叠技术,使过程间的参数传送快,且不必保存与恢复现场,因而能直接支持调用子程序和过程的高级语言程序。 在编译时尽量做好程序优化工作,而减少程序执行时间 三、同CISC比较,RISC的优点 * 本章小结 指令系统是计算机硬件的语言系统,它即表明了计算机所具有的最基本的硬件功能,又为程序员呈现了计算机的主要属性,它是软硬件的交界面。 机器指令由操作码字段和地址码字段组成: 操作码字段确定指令所要执行的操作 地址码字段是用来寻找运算所需要的操作数 指令的寻址方式包括指令寻址和数据寻址,指令寻址主要是顺序和跳跃两种方式;数据寻址有许多种寻址方式,其目的是获得本条指令执行所需要的操作数。 * 本章小结 根据指令的功能,可将指令分类为数据传送、算术逻辑运算类、移位操作类、转移类、堆栈操作类、输入输出类等指令。 指令系统的设计应满足完备性、有效性、规整性、兼容性四个方面的要求。 指令的操作码有固定长度和不固定长度两种,固定长度操作码的控制器硬件电路简单,但指令种类和条数少。不固定长度操作码可采用操作码扩展技术,使一地址、二地址等各种格式指令的操作码随地址码的缩短而加长,这样可以缩短指令的平均长度,增加指令字所能表示的操作信息,但也增加了硬件设计难度。 * * 第6章 指令系统 6.1 指令格式 6.2 寻址方式 6.3 指令类型 6.4 指令系统的设计技术 6.5 指令系统举例 6.6 指令系统的发展 本章小结 * 6.5 指令系统举例 一、Pentium 指令系统 二、模型机上8位字长的指令系统设计 * 一、Pentium 指令系统 1、指令类型 (1)算术逻辑操作指令 (2)串操作/转移控制指令 (3)标志控制/高级语言支持指令 (4)数据传送指令 (5)系统控制/段寄存器操作指令 (6)保护/CACHE管理指令 2、Pentium 的指令格式 * 主要由两部分组成:指令前缀,指令本身。 指令前缀为可选。 * 二、模型机上8位字长的指令系统设计 1、模型机指令格式 2、模型机寻址方式 3、模型机指令系统设计 * 1、模型机指令格式 格式1:一般指令格式 I7 I6 I5 I4 I3 I2 I1 I0 OP SR DR DATA/ADDR/DISP/X SR:源寄存器号,2位,用于对4个通用寄存器R0、R1、R2、R3的选择,其内容送总线,作为源操作数之一。 DR:目的寄存器号,2位,用于对4个通用寄存器R0、R1、R2、R3的选择,其内容可送总线,也可以从总线上接收数据,通常作为目的操作数。 DATA/ADDR/DISP/X:指令的第二个字,可有可无,其含义也可以由用户自定义,可以是立即数,可以是直接/间接地址,也可以是其它寻址方式用到的地址信息,如相对偏移量、形式地址等等。 OP:指令操作码,4位,用于对16条机器指令进行编码,是识别指令的标志。 * 格式2:带寻址方式码的指令格式 OP1:第一指令操作码, 2位,是带寻址方式码的 指令(4条)的特征位。 MOD:寻址方式码,2位,用于对4种寻址方式的编码,至于4种寻址方式的定义,可以自行设计,例如:可设计为直接、间接、变址、相对寻址。 OP2:第二指令操作码,2位,是4条带寻址方式码的指令本身的编码。 DR:同格式一。 ADDR/DISP/X:指令的第二个字,为寻址方式中所用到的直接/间接地址ADDR,或者是相对寻址的偏移量DISP,或者是变址寻址的形式地址X I7 I6 I5 I4 I3 I2 I1 I0 OP1 MOD OP2 DR ADDR/DISP/X * 格式3:三字指令 I7 I6 I5 I4 I3 I2 I1 I0 OP1 MOD OP2 DR ADDR/DISP/X1 DATA/ADDR/DISP/X2 指令包含三字: 指令第一字:包含操作码、寻址方式、寄存器号 指令第二字和第三字:为寻址方式中所用到的直接/间接地址ADDR,或者是相对寻址的偏移量DISP,或者是变址寻址的形式地址X,也可以是立即数DATA 双存储器操作数的指令:既指令的两个操作数均在存储器内。其余同格式2。 I7 I6 I5 I4 I3 I2 I1 I0 OP SR DR ADDR/DISP/X1 DATA/ADDR/DISP/X2 * 格式3:操作码扩展指令格式 OP——指令操作码,4位,是单寄存器地址指令(16条)的操作码,可通

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档