[工学]第5章_指令系统.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文档。上传文档
查看更多
[工学]第5章_指令系统

5.3.3 指令格式设计举例 请设计运算指令、逻辑指令、存/取指令和相对转移指令格式。 解: 指令是由操作码和地址码共同构成的,由于存储器以字节为单位所以指令长度应该是字节的整数倍。支持64种操作表示需要6bit来表示操作码。16个通用寄存器表示寄存器地址需4bit。而1024K的主存空间,表示其地址需要20bit。相对寻址范围表示需要8bit地址来对其进行表示。 《计算机组成原理》 5.3.3 指令格式设计举例 运算逻辑指令 该指令的功能体现在寄存器之间,因此可使用2地址码设计。即可得到其指令格式。 其中OP为操作码占用6bit;//由于支持64种操作 R为寄存器地址,每个占用4bit共占用8bit;//由于共计16个通用寄存器 M为模式标记2bit;//由于支持3种模式,同时要向字节的整数倍取整 指令长度共计16bit,为单字长度。 《计算机组成原理》 5.3.3 指令格式设计举例 存取指令 该指令的功能体现在存储器与寄存器之间,因此也要使用2地址码设计。 其中OP为操作码占用6bit;//由于支持64种操作 R为寄存器地址,占用4bit; //由于共计16个通用寄存器 M为模式标记2bit;//由于支持3种模式,同时要向字节的整数倍取整 A为主存储器地址20bit;//由于主存空间共计1024K个寻址单元 指令长度共计32bit,为双字长度。 《计算机组成原理》 5.3.3 指令格式设计举例 相对转移指令 该指令的功能利用PC计数器使用单地址码设计。 其中OP为操作码占用6bit;//由于支持64种操作 M为模式标记2bit;//由于支持3种模式,同时要向字节的整数倍取整 A为主存储器地址8bit;//由于相对寻址范围表示需要8bit 指令长度共计16bit,为单字长度。 《计算机组成原理》 5.4 RISC与CSIC技术 RISC是精简指令系统计算机的英文缩写,即Reduced Instruction Set Computer,与其对应的是CISC,即复杂指令系统计算机(Complex Instruction Set Computer)。RISC对原有的指令数目和寻址方式进行了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。目前常见的CPU包括ARM、AVR、MIPS、PowerPC等。 《计算机组成原理》 5.4.1 CISC与Intel指令集 CISC是一种微处理器指令集架构(ISA),每个指令可执行若干简单操作,例如:读主存、写主存、逻辑运算、数学运算,全部集于单一指令之中。与之相对的是精简指令集(RISC,Reduced Instruction Set Computer)。属于CISC的处理器有CDC 6600、System/360、VAX、PDP-11、Motorola 68000家族、x86等。 《计算机组成原理》 5.4.1 CISC与Intel指令集 MMX(Multi Media eXtension)多媒体扩展指令集是Intel公司于1996年推出的一项多媒体指令增强技术。MMX指令集中包括有57条多媒体指令,通过这些指令可以一次处理多个数据,在处理结果超过实际处理能力的时候也能进行正常处理,这样在软件的配合下,就可以得到更高的性能。当时存在的操作系统不必为此而做出任何修改便可以轻松地执行MMX程序。 《计算机组成原理》 5.4.1 CISC与Intel指令集 SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集,即所谓的KNI(Katmai New Instruction)指令集,也称为MMX2。包括了70条指令,其中包含提高3D图形运算效率的50条SIMD(单指令多数据技术)浮点运算指令、12条MMX 整数运算增强指令、8条优化内存中连续数据块传输指令。 《计算机组成原理》 5.4.1 CISC与Intel指令集 SSE2(Streaming SIMD Extensions 2,数据流单指令多数据扩展指令集2)指令集是Intel公司在SSE指令集的基础上发展起来的。相比于SSE,SSE2使用了144个新增指令,扩展了MMX技术和SSE技术,这些指令提高了广大应用程序的运行性能。随MMX技术引进的SIMD整数指令从64位扩展到了128 位,使SIMD整数类型操作的有效执行率成倍提高。 《计算机组成原理》 5.4.1 CISC与Intel指令集 SSE3(Streaming SIMD Extensions 3)指令集是Intel公司在SSE2指令集的基础上发展起来的。相比于SSE2,SSE3在SSE2的基础上又增加了13个额外的SIMD指令。新指令的主要目的是改进线程同步和特定应用程序领域,例如媒体和游戏。这些新增指令强化了处理器在浮点转换

文档评论(0)

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

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

1亿VIP精品文档

相关文档