计算机组成原理与汇编语言2详解.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文档。上传文档
查看更多
第二章 数据信息表示 计算机内部的信息分为:控制信息和数据信息。 控制信息:指令 数据信息: 数值数据:有确定的值,可表示大小(进位计数制、小数点、符号表示)。 非数值数据:无确定的值,分为逻辑数据、字符数据。 第一节 数值数据的表示 1.将R进制的数转换为十进制数 2.将十进制数转换为R进制的数 2 | 168 …… 0 2 | 84 …… 0 2 | 42 …… 0 2 | 21 …… 1 2 | 10 …… 0 2 | 5 …… 1 2 | 2 …… 0 2 | 1 …… 1 0 例2:将 N=(355)10 转换成八进制数。 (2)小数部分的转换(乘基取整法) 0. 385×2 0. 77×2 1. 54×2 1. 08×2 0. 16×2 0. 32×2 0. 64×2 1. 28 例2 将N = (0.385)10转换成八进制小数。 以小数点为中心,向左右两边延伸。八进制按三位一组划分,十六进制按四位一组划分。 定点小数 定点表示法 { 小数点数 { 定点整数 浮点表示法 0≤|N|≤1-2-n 或 -(1-2-n)≤N≤1-2-n 258.69 = 101×25.869 = 102 ×2.5869 = 10-1 ×2586.9 = 10-2 ×25869 …... 浮点数只需用一对定点数(阶码和尾数)来表示 补码表示的负数,规格化表示的尾数形式为 (二)移码 2. 移码的性质 (5)[x]移等于全0时,表明阶码最小。 第二节 非数值数据的表示 第二节 非数值数据的表示 (1)移码为全0时,表示真值最小;移码为全 1时,表示真值最大。 (2)当x0时,[x]移的符号位(最高位)为0,当x≥0时,[x]移的符号位为1,移码符号与原、补码符号相反。 (3)[x]移与[x]补除符号位相反外,其他各位相同。因此由[x]补得到[x]移的方法是变 [x] 补的符号为其反码。 (4)在移码表示中,0有唯一的编码100…0。 一个浮点数N =M·RE,当尾数M=0时,不论其阶码为何值都有N=0。 当E-2n时,(M=0 or M≠0),我们称发生下溢,即数N小于机器所能表示的最小数,一般以N=0处理。 为了保证唯一性,规定一个标准的浮点数零的表示形式,称为“机器0”,它具有0的尾数和最小阶码。阶码采用移码表示后,浮点数的“机器0”就是尾数和阶码全为0。 (三)实用浮点格式举例 IEEE754标准浮点格式 IEEE754标准在标识浮点数时,每个浮点数均由三个部分组成:符号位S,指数部分E和尾数部分M。 浮点数可采用以下四种基本格式: (1)单精度格式(32位):E=8位,M=23位。 (2)扩展单精度格式:E≥11位,M≥31位。 (3)双精度格式(64位):E=11位,M=52位。 (4)扩展双精度格式:E≥15位,M≥63位。 32位浮点单精度数据形式 32位浮点单精度数据形式特点 IEEE754标准使0有了精确表示,同时也明确地表示了无穷大,所以,当a/0(a≠0)时得到结果值为±∞;当0/0时得到结果值较小的数,为了避免下溢而损失精度,允许采用比最小规格化数还要小的数来表示,这些数称为非规格化数。应注意的是,非规格化数和正、负零的隐含位值不是1而是0。 IEEE754标准约定32位单精度形式在小数点左部有一位隐含位,从而使其有效位实际有24位,这样便使尾数的有效值变为1.M 。阶码部分采用移码表示,移码值为127,从而使阶码值的范围由原来的-126到+127,经移码后变为1到254。 解:100101101000000000000000 阶码真值 = 阶码-(127)10=2-(127)10 =(153) 10 -(127) 10 =(26) 10 尾数真值= 1+0(12 = (110 浮点数真值= -226 *(110 例1:若采用IEEE754浮点单精度格式,试求出32位浮点代码(CC968000)16 的真值。 例2:将(-0.11)2

文档评论(0)

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

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

1亿VIP精品文档

相关文档