汇编语言与计算机组成原理2章2讲.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言与计算机组成原理2章2讲

2.2 数的定点表示和浮点表示 2.3 定 点 运 算 作业 5(1)(5) 6. 8 9-15选一题 * * 小数点按约定方式标出 一、定点表示 Sf S1S2 Sn … 数符 数值部分 小数点位置 Sf S1S2 Sn … 数符 数值部分 小数点位置 或 定点机 小数定点机 整数定点机 原码 补码 反码 –(1 – 2-n) ~ +(1 – 2-n) –(2n – 1) ~ +( 2n – 1) – 1 ~ +(1 – 2-n) – 2n ~ +( 2n – 1) –(1 – 2-n) ~ +(1 – 2-n) –(2n – 1) ~ +( 2n – 1) 二、浮点表示 N = S×rj 浮点数的一般形式 S 尾数 j 阶码 r 基数(基值) 计算机中 r 取 2、4、8、16 等 当 r = 2 N = 11.0101 = 0.110101×210 = 1.10101×21 = 1101.01×2-10 = 02100 计算机中 S 小数、可正可负 j 整数、可正可负 规格化数 二进制表示 2.2 1. 浮点数的表示形式 jf j1 j2 jm Sf S1 S2 Sn … … j 阶码 S 尾数 阶符 数符 阶码的 数值部分 尾数的数值部分 Sf 代表浮点数的符号 n 其位数反映浮点数的精度 m 其位数反映浮点数的表示范围 jf 和 m 共同表示小数点的实际位置 2.2 2. 浮点数的表示范围 –2( 2m–1)×( 1 – 2–n) –2–( 2m–1)×2–n 2( 2m–1)×( 1 – 2–n) 2–( 2m–1)×2–n 最小负数 最大负数 最大正数 最小正数 负数区 正数区 下溢 0 上溢 上溢 –215 ×( 1 – 2-10) –2-15 × 2-10 2-15 × 2-10 215 ×( 1 – 2-10) 设 m = 4 n =10 上溢 阶码 最大阶玛 下溢 阶码 最小阶码 按 机器零 处理 2.2 练习 设机器数字长为 24 位,欲表示±3万的十进制数,试问在保证数的最大精度的前提下,除阶符、数符各 取1 位外,阶码、尾数各取几位? 满足 最大精度 可取 m = 4,n = 18 解: 215 × 0.××× … … ×× 15 位二进制数可反映 ±3 万之间的十进制数 ∴ 215 = 32768 214 = 16384 ∵ 2.2 3. 浮点数的规格化形式 r = 2 尾数最高位为 1 r = 4 尾数最高 2 位不全为 0 r = 8 尾数最高 3 位不全为 0 4. 浮点数的规格化 r = 2 左规 尾数左移 1 位,阶码减 1 右规 尾数右移 1 位,阶码加 1 r = 4 左规 尾数左移 2 位,阶码减 1 右规 尾数右移 2 位,阶码加 1 r = 8 左规 尾数左移 3 位,阶码减 1 右规 尾数右移 3 位,阶码加 1 基数 r 越大,可表示的浮点数的范围越大 基数不同,浮点数的 规格化形式不同 基数 r 越大,浮点数的精度降低 2.2 例如: 最大正数 = 215×( 1–2–10 ) 2+1111 × 0.1111111111 10 个 1 最小正数 最大负数 最小负数 = 2–15×2–1 = –215×( 1–2– 10 ) = 2–16 = –2–15×2–1 = –2–16 2-1111 × 0.1000000000 9 个 0 2-1111 ×(– 0.1000000000) 9 个 0 2+1111 ×(– 0.1111111111) 10 个 1 设 m = 4,n = 10 尾数规格化后的浮点数表示范围 2.2 三、举例 例 2. 3 将 + 写成二进制定点数、浮点数及在定点机和浮点机中的机器数形式。其中数值部分均取 10 位,数符取 1 位,浮点数阶码取 5 位(含1位阶符)。 19 128 解: 设 x = + 19 128 二进制形式 定点表示 浮点规格化形式 [x]原 = 1, 0010; 0. 1001100000 [x]补 = 1, 1110; 0. 1001100000 [x]反 = 1, 1101; 0. 1001100000 定点机中 浮点机中 000 x = 0.0010011 x = 0.0010011 x = 0.1001100000×2-10 [

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档