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

计算机系统结构第二章new.pptVIP

  1. 1、本文档共63页,可阅读全部内容。
  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文档。上传文档
查看更多

计算机系统结构

第二章数据表示与指令系统;根本要求;本章的重点和难点;一、浮点数据表示;一、浮点数据表示;一、浮点数据表示;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;2通用计算机浮点数的表示格式;一、浮点数据表示;一、浮点数据表示----举例;;3浮点数尾数基值的选择

1〕表数范围:随着rm增大,表数范围增大;

2〕表数个数:随着rm增大,表数个数增大;

3〕表数精度:随着rm增大,表数精度降低;

4〕精度损失:随着rm增大,精度损失降低;

5〕运算速度:随着rm增大,运算速度提高。;4.尾数舍入处理

1〕恒舍法

又称截断法、必舍法等。

优点:容易实现。

缺点:累计误差较大;

结论:运算精度要求较高的应用场合,不宜使用。;一、浮点数据表示----尾数舍入处理;一、浮点数据表示----尾数舍入处理;一、浮点数据表示----尾数舍入处理;二、信息在主存中按整数边界存储;二、寻址方式;二、寻址方式;二、寻址方式;二、寻址方式;各种长度的信息在主存中存放的首地址必须是该信息宽度的整数倍;三、指令格式的优化设计;目的和任务:如何用最短的位数来表示指令的操作信息和地址信息,使指令的平均字长最短。

缩短指令的长度

缩短程序的长度

减少程序的存储空间

减少读取指令的时间

减少指令的译码时间;三、指令格式的优化设计;1操作码的优化;1操作码的优化;指令;三、指令格式的优化设计;指令;2、操作码优化举例;2、操作码优化举例;在操作码优化过的根底之上,再在地址码和寻址方式上采取相关的措施,就可以减少程序的总位数,使指令字格式到达优化。指令字格式优化的措施概括起来包括以下几点:

(1)采用扩展操作码,并根据指令的频度的分布状况,选择适宜的编码方式,以缩短操作码的平均码长。

(2)采用诸如基址、变址、相对、存放器、存放器间接、段式存放、隐式指明等多种寻址方式,以缩短地址码的长度。;(3)采用0、1、2、3等多???地址制,以增强指令的功能,且让常用的短操作码与多个地址字段相配合。

(4)在同种地址制内再采用多种地址形式,如存放器-存放器、存放器-主存、主存-主存等,让每种地址字段可以有多种长度,且让长操作码与短地址码进行组配。

(5)在维持指令字在存贮器中按整数边界存贮的前提下,使用多种不同的指令字长度。;四、自定义数据表示;1.数据结构与数据表示的关系;高级语言:数据类型不同,运算符公用

floata,b,c;

c=a+b;

机器语言程序:与高级语言程序相反,用操作码指明操作数的类型。

Faddc,a,b;

自定义数据表示:为缩短高级语言和机器语言的语义差距。有带标志符的数据表示和带数据描述符的数据表示两类。

;1〕带标志符数据表示是让数据字本身带有数据或信息的类型标志;

标志符由编译程序建立,对高级语言源程序应设计成透明的。

这样,机器语言程序中的操作码与高级语言程序中的运算符一样,可以通用于各种数据类型的操作了。;采用标志符数据表示的优点:

可以简化编译程序,提高编译效率;

简化指令系统和程序设计;

便于实现数据类型的一致性校验;

能由硬件自动完成对数据类型的转换,缩短解题的时间;

支持数据库系统要求其实现与数据类型无关的要求;

为软件调试和应用软件的开发提供一定的支持。;四、数据表示;四、数据表示;四、数据表示;四、数据表示;四、数据表示;四、数据表示;五、按增强指令功能的方向开展与改进指令系统;改进目标:

希望普遍提高包括系统软件和应用软件在内的各种机器语言目标程序的实现效率,即缩短目标程序的长度,加快目标程序的执行速度,并使实现起来方便可行。

改进途径:

(1)通过统计机器语言目标程序中各种指令和指令串的使用频度〔动态和静态〕来改进。对高频的指令可以增强其功能,加快其执行速度,缩短其指令字长;对频度很低的指令可将其功能合并到某些高频的指令中去。

(2)将常用的子程序实现的功能改成强功能复合指令,由微程序来解释实现。;改进目标:

缩短高级语言和机器语言的语义差距,这样可以缩短编译程序的长度和节省编译所需的时间。

改进途径:

(1)统计高级语言源程序的语句使用频度,增设与高频语句的语义差异小的新指令。

(2)面向编译来改进指令。;改进途径:

(3)让指令改进后,使它与各种高级语言之间的语义差都有同等程度的缩小。

(4)设计有分别面向各种高级语言优化实现的多种指令系统,并让

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档