- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统结构第二章 指令系统(P36)
2003.3.1 计算机系统结构 本章介绍指令系统设计中2个最基本的内容:数据表示,操作码优化。 2.1 数据表示 [数据表示]就是计算机硬件能够直接辨认与处理的数据类型。 人们通常使用的数据类型有整数、实数、逻辑数(布尔数)、字符串、队列、堆栈、链表、文件等,它们的运算方法各不相同。 所谓“硬件能够直接辨认与处理”,指的是对该数据类型的各种运算操作都有相应的实现硬件电路。 [数据结构]是面向系统的软件、应用领域所需处理的各种数据类型,来研究这些数据类型的逻辑和物理结构之间的关系,并给出相应的算法。 硬件不能直接辨认与处理的数据类型就要根据数据结构的知识编制软件转化为硬件能处理的数据类型。 下面介绍通用型计算机数据表示集合中的一个基本成员 ── 浮点数据的分析与设计。 2.1.1 浮点数据表示(P38,P39) 移码(P41) 2.1.1.2 浮点数的机内格式(P39) 一般浮点数中每个数据的尾基rm、阶基re都是相同的,在设计运算电路已经作为默认值来使用,各个具体数据在存储时只需要存入如下参数即可: 2.1.1.3 浮点数的性能(P38) 浮点数的性能主要用表数范围、表数精度和表数效率来刻画,下面分别进行分析。 (1) 表数范围(P39) 表数范围由这样一些参数构成:最小负数、最大负数、最小正数、最大正数、最小绝对值|N|min、最大绝对值|N|max。它们几何意义可以在数轴上表示,如下图。 例2.1 对规格化浮点数,尾数为原码,阶码为移 码,写出表数范围。(P40) 可以代入具体数字来帮助理解: (2) 表数精度(P42) 最大相对误差定义为: (3) 表数效率(P45) (4)浮点数的舍入处理 在进行舍入处理时注意:必须先进行规格化,然后再舍入。 1. 恒舍法(截断法) 舍入规则:假定舍入前规格化尾数的长度为P+G,P为有效字长,G为P之外的代码长度。则无论G位的代码是什么,一律舍弃,只保留P位代码作为尾数,不作更改。 优点:实现容易。但积累误差必需考虑,在运算精度要求高的场合不宜采用。 2. 恒置法(又称恒置1法) 舍入规则:把规格化尾数有效字长P位的最低一位置R/2,而不管超过有效字长之外的G位代码是什么。 缺点:表数精度较低。 优点:实现比较容易,在正数区和负数区的积累误差都比较小,而且能达到平衡舍入规则应用于各种计算机系统中。 2.2 寻址技术 寻址技术是指寻找数据及其他信息的地址的技术,它是软件与硬件的一个主要分界面。 寻址技术要研究的主要内容包括编址方式,寻址方式和定位方式。它以面向主存储器的寻址技术为主要研究对象。 2.2.1 编址方式 它是对各种存储设备进行编码的方法。主要内容包括编址的单位,零地址空间的个数等。 编址单位 (a) 字编址:每个编址单位所包含的信息量与访问一次设备所获得的信息量是相同的。 优点:实现简单,地址信息,存储器容量等没有任何浪费。 缺点:没有对非数值计算的提供支持。 (b) 字节编址 适应非数值计算的需要,能够使编址单位与信息的基本单位相一致。 优点:能够保证无论是何字,都能在一个存储周期内完成。 缺点:读写控制逻辑比较复杂。 零地址空间 在计算机中需要编址的设备主要有运算器中的通用寄存器、主存储器和输入输出设备等三种。但堆栈不需要编址。 对这几种存储设备的编址有以下几种: 三个零地址空间。由于三种存储设备所采用的寻址技术差别较大,因此对它们分别进行编址是很自然的。 两个零地址空间。通用寄存器独立编址,主存储器和输入输出设备统一编址。 一个零地址空间。即所有存储设备统一编址。 并行存储器的编址技术 一个主存储器通常都由多个完全独立的存储模块组成。对这多个存储模块进行编址有如下方法: 1. 地址码高位交叉编址 目的:扩大存储器容量。地址码的低位部分是各个存储体的体内地址,高位部分经过译码器译码后,用来区分存储体的体号。 优点:模块化结构好,用户可很方便地扩充自己的主存储器。 缺点:与单一的主存储器系统相比,控 制部件的数量增加了。 2. 地址码低位交叉编址 目的:提高存储器速度。它的使用方法与1正好相反。因此它实际是采用流水线方式工作的并行存储器。在连续工作的情况下,保持每个存储体的速度不变。而整个主存储器的速度可提高N倍。 优点:大幅度提高主存储器速度。 缺点:存在访问冲突。
文档评论(0)