系统结构第2章.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  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节 寻址方式 第三节 指令格式的优化设计 指令系统是程序员能看到的计算机的主要属性,它在很大程度上决定了整个计算机系统所具有的基本功能。Iset设计的好,可达到使用方便,功能强,灵活,硬件实现容易,且能节省大量程序M空间之效果。 设计指令系统主要考虑如何优化机器的性能/价格比,有利于指令系统的发展改进,且满足系统功能要求。 设计指令系统包括:操作类型、具体操作过程、指令格式,本节着重讨论格式的优化设计。 * * 本章重点内容介绍CPU系统结构 设计中的一个关键问题——指令编码的设计。 对数据表示,寻址方式要有一定的了解和掌握 第2章 数的表示、 寻址方式和指令系统(P31) 第1节 数的表示 例:定点/浮点数据表示 机器设置有定点/浮点运算指令和相应的运算硬件,可直接对定点/浮点数进行各种处理 逻辑数据表示 机器设置有逻辑运算指令和相应的逻辑数进行各种处理 字符串的数据表示 十进数的数据表示均。 一、数据表示与数据结构 ⒈数据表示的定义:指的是能由机器硬件直接识别和引用的数据类型,可由机器直接进行各种处理 3、二者关系: * 数据结构是通过软件映像成数据表示实现的 * 数据表示是数据结构的组成元素 * 数据表示为数据结构提供不同程度的支持,反映在效率和方便程度的不同 ⒉ 数据结构:串、队、栈、向量、阵列、链表、树、图等是软件要处理的数据结构,它们反映了应用中要用的各种数据元素/信息单元之间的结构关系。 二、高级数据表示 在已有了通用机的定点、浮点数、逻辑、十进制、字符(位)、串等基本数据表示的基础上,为了对数据结构的实现提供进一步的支持,引入了高级数据。。 引入目的:缩短高级语言与机器语言语义差距,在机器语言级由数据自己定义其类型、属性 ⒈自定义数据表示(self-defining): 包括: 标志符数据表示 数据描述符 1) 标志符数据表示 类型标志 数据值 ┃ 数据(字) ┃ ①用以说明数据类型(二进制整数/十进制整数/ 浮点数/字符串/字地址); ②也可用于指明所用信息类型; ③标志符是由编译程序建立,对高级语言程序 透明 格式: 机器中每个数据自带类型标志位 2) 数据描述符: 用于描述所要访问的数据是整块还是单个的 用于描述数据块/元素符所需的地址和其它信息 对数组数据结构的实现提供支持 描述符标志 描述数据特征 指明块内数据数 在描述块数据时 说明数据块首地址 数据标志 101 各种标志位 长度 地址 000 数 据 (1) 格式 :描述符与数据分开存放 采用数据描述符方式取操作数过程 见书P35图2-3、2-4 ⑵ 采用描述符方式取操作数的过程---- 是一个间接寻址的过程。 三、引入数据表示的原则:(P38) 主要有两个原则: ⒈看系统效率是否提高,它表现在: 程序运行速度是否缩短; CPU与主机之间的通信量是否减少(实现时间减少)。 随之而来的应是辅助操作减少→编译简单→节省了编译时间→ 编译程序的缩短以及目标程序指令条数的减少又节省了主存空间 ⒉看引入的数据表示的通用性和利用率是否高——需要兼顾考虑。见书38页 讨论指令依什么方式寻找(访问)R、M、堆栈、I/O以获得运行指

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档