第6章-指令系统.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文档。上传文档
查看更多
第6章-指令系统

* 解: (2)取数/存数指令格式为寄存器-存储器型,取双字长32位,格式为: OP M Ri A1 6 2 4 4 A2 A1和A2共20位, 为存储器地址 220=1MB 表示源操作数地址(取数指令) 或目的操作数地址(存数指令) 可访问1MB存储器 操作码6位 不变 寻址模式2位 不变 Ri为4位 不变 * 解: (3)相对转移指令格式为一地址格式,取字长16位,格式为: OP M A 6 2 8 操作码6位 不变 寻址模式2位 不变 A为8位偏移量 对应转移位移量 -128~+127 * 本章小结 机器指令由操作码字段和地址码字段组成。扩展操作码技术实现指令优化,但也增加了硬件设计难度 指令的寻址方式包括指令寻址和数据寻址,指令寻址主要是顺序和跳跃两种方式;数据寻址有许多种寻址方式,其目的是获得本条指令执行所需要的操作数 根据指令的功能,可将指令分类为数据传送、算术逻辑运算类、移位操作类、转移类、堆栈操作类、输入输出类等指令 指令系统的设计应满足完备性、有效性、规整性、兼容性四个方面的要求。CISC指令系统庞大的指令集及其存在问题,RISC指令以它简洁、高效等特点而得到快速地发展 通过指令系统例子,结合实际理解和掌握指令系统的设计方法 * 6.3 指令类型 4.程序控制类指令 无条件转移指令:无条件转至目的地址处执行。 条件转移指令:条件满足转至目的地址处执行,否则顺序执行 调用与返回指令: 调用指令CALL用于从当前的程序位置转至子程序的入口; 返回指令RETURN用于子程序执行完后重新返回到原程序的断点。 陷阱指令 陷阱其实是一种意外事故的中断。 * 6.3 指令类型 5.堆栈操作指令 6.输入输出指令:它完成从外设端口读入一个数据到CPU的寄存器内,或将数据从CPU的寄存器输出到某外设的端口中。 7.处理器控制指令:包括等待指令、停机指令、空操作指令、开中断指令等 8.特权指令:特权指令只能给操作系统或其他系统软件,而不能提供给用户使用,以防止破坏系统或其他用户信息 * 6.4 指令系统的设计技术 指令系统的要求 一 指令系统的发展 二 CISC的特点 三 RISC的特点 四 指令系统举例 五 * 一、指令系统的要求 1、完备性:指指令系统直接提供的指令足够使用,而不必用软件来实现。 2、有效性:是指利用该指令系统所编写的程序能够高效地运行。程序占据存储空间小、执行速度快。 3、规整性: 对称性:所有的指令都可使用各种寻址方式; 匀齐性:指令可以支持各种数据类型; 指令格式和数据格式的一致性:指令长度和数据长度有一定的关系,以方便处理和存取。 4、兼容性:“向上兼容”,即低档机上运行的软件可以在高档机上运行。 * 二、指令系统的发展 指令系统的设计与计算机硬件有密切的关系,随着计算机硬件技术的发展,指令系统的设计也在不断地发展,指令系统越来越丰富,寻址方式也越来越多样化。 随着VLSI(超大规模集成电路)技术的迅速发展,计算机系统的硬件成本不断下降,功能则越来越强。实现复杂的计算功能由硬件完成,如VAX11/780有303条指令,16种寻址方式,称之为复杂指令集计算机(CISC)。 有些指令使用频率很低,却付出了高昂的硬件代价,对提高程序执行速度作用并不显著,于是,人们就产生一种想法:设计一种指令系统很简单的计算机,从而使计算机结构更简单、合理,提高CPU效率,称之为精简指令集计算机(RISC)。 * 三、CISC的特点 指令系统复杂。具体表现为指令条数多、寻址方式多、指令格式多。指令串行执行,大多数指令需要多个时钟周期完成。 采用微程序控制,因为微程序控制器适合于实现CISC指令执行过程的控制。 有较多的专用寄存器,大部分运算所需的数据均需访问存储器获取。 编译程序难以用优化措施生成高效的目标代码程序。 * 四、RISC的特点 指令系统设计时选择一些使用频率较高的简单指令,且选择一些很有用但不复杂的指令。 指令长度固定,指令格式种类少,寻址方式种类少。 只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。 采用流水线技术。超级标量及超级流水线技术,增加了指令执行的并行度,使得一条指令的平均指令执行时间小于一个机器周期。 CPU中通用寄存器数量相当多,可以减少访存次数。 以硬布线控制逻辑为主,不用或少用微码控制。 采用优化的编译程序,力求有效地支持高级语言程序。 * 同CISC比较,RISC的优点 (1) 可以充分利用VLSI芯片面积 (2) 可以提高计算机运算速度 指令数、寻址方式和指令格式的

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档