网站大量收购闲置独家精品文档,联系QQ:2885784924

指令系统和指令集结构设计.ppt

  1. 1、本文档共163页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据的表示 第5章 指令系统和指令集结构设计 2. RISC计算机 2. RISC计算机 (1) 指令系统只包含那些使用频率很高的指令 和一些必要指令。 Intel 80X86最常用的十条指令 题2.11 若某机要求有:三地址指令4条,单地址指令255条,零地址指令16条。设指令字长为12位,每个地址码长为3位。问能否以扩展操作码为其编码?如果其中单地址指令为254条呢?说明其理由。 单地址指令的格式为 如果不考虑零地址指令,短操作码中4个扩展标志各自均能扩展出6位的操作码,共可扩展表示出426=256条单地址指令。但是,现在还要表示16条零地址指令。如果单地址指令为255条,则零地址指令操作码的高9位只有一个码可作为扩展标志,因而只能扩展出3位,表示23=8条零地址指令,不能满足题目所要求的16条零地址指令。 如果单地址指令只用了254条,则指令高9位就可以有2个扩展标志码,每个扩展标志码都扩展出3位码,就可以表示出223=16条零地址指令。所以,关键的原因是短操作码不能是长操作码的首部,即不能是长操作码的前缀。 题2.12 某机指令字长16位。设有单地址指令和双地址指令两类。若每个地址字段均为6位,且双地址指令有x条。问单地址指令最多可以有多少条? 其操作码占了4位,这样,共有24=16种短操作码。现双地址指令有x条,已占用了4位操作码中16种组合中的x个码点,所以剩下(16-x)个码点均可用作扩展标志。 因此,(16 -x)个扩展标志中的每一个码均可扩展出6位操作码来,所以,单地址指令最多可以有(16-x)·26条。 指令 doduc ear hydro2d mdljdp2 su2cor 整型平均 载入浮点数 23.3% 19.8% 24.1% 25.9% 21.6% 23% 储存浮点数 5.7% 11.4% 9.9% 10.0% 9.8% 9% 浮点加 8.8% 7.3% 3.6% 8.5% 12.4% 8% 浮点减 3.8% 3.2% 7.9% 10.4% 5.9% 6% 浮点乘 12.0% 9.6% 9.4% 13.9% 21.6% 13% 浮点除 2.3% ? 1.6% 0.9% 0.7% 1% 浮点比较 4.2% 6.4% 10.4% 9.3% 0.8% 6% 浮点寄存器移动 2.1% 1.8% 5.2% 0.9% 1.9% 2% 其它浮点 操作 2.4% 8.4% 0.2% 0.2% 1.2% 2% ? 2.6 DLX指令集结构 2.6 DLX指令集结构 2.6 DLX指令集结构 2.6.2 DLX指令集结构效能分析 ? DLX指令集结构的指令格式、寻址方式和操作都非常简单。 2.6 DLX指令集结构 [解答]根据题意,三地址指令的格式为 操作码占了3位,用来表示4条三地址指令需用掉8个不同码中的4个码,余下有4个码可用做扩展成长操作码的扩展标志。 2.4 操作数的类型、表示和大小 操作数类型和操作数表示是软硬件主要界面之一 。 操作数类型:面向应用、面向软件系统所处理的各 种数据结构. 操作数表示:硬件结构能够识别、指令系统可以直 接调用的那些结构。 确定操作数表示是软硬件取舍折衷的问题。 第二章 计算机指令集结构设计 1. 操作数的类型 整数(定点) 浮点 十进制 字符 2. 操作数类型的两种表示方法 (1) 操作数的类型由操作码的编码指定。 (最常见的一种方法) (2) 数据可以附上由硬件解释的标记,由这些标记 指定操作数的类型,从而选择适当的运算。 字符串 向量 堆栈 2.4 操作数的类型、表示和大小 3. 操作数大小 字节(8位) 半字(16位) 单字(32位) 双字(64位) (1) 字符: 用ASCII码表示,为一个字节大小。 (2) 整数: 用二进制补码表示,其大小可以是字节、 半字或单字。 (3) 浮点操作数: 单精度浮点(单字大小32位)和双精 度浮点(双字大小64位). (4) 字符串: 将字符串中的每个字符当作一个字节 来看待。 2.4 操作数的类型、表示和大小 (5) 十进制操作数 ◆ 压缩十进制 用4位二进制数编码数字0~9,然后将 两个十进

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档