- 1、本文档共144页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6第六章计算机的运算方法(lxl)概要
(3) 左规 (4) 右规 尾数左移一位,阶码减 1,直到数符和第一数位不同为止 上例 [x+y]补 = 00, 11; 11. 1001 左规后 [x+y]补 = 00, 10; 11. 0010 ∴ x + y = (– 0.1110)×210 当 尾数溢出( 1)时,需 右规 即尾数出现 01. ×× ×或 10. ×× ×时 … … 尾数右移一位,阶码加 1 6.4 例6.27 x = 0.1101× 210 y = 0.1011× 201 求 x +y(除阶符、数符外,阶码取 3 位,尾数取 6 位) 解: [x]补 = 00, 010; 00. 110100 [y]补 = 00, 001; 00. 101100 ① 对阶 ② 尾数求和 [Δj]补 = [jx]补 – [jy]补 = 00, 010 11, 111 100, 001 阶差为 +1 ∴ Sy 1, jy+1 ∴ [y]补 = 00, 010; 00. 010110 [Sx]补 = 00. 110100 [Sy]补 = 00. 010110 对阶后的[Sy]补 01. 001010 + + 尾数溢出需右规 6.4 ③ 右规 [x +y]补 = 00, 010; 01. 001010 [x +y]补 = 00, 011; 00. 100101 右规后 ∴ x +y = 0. 100101 × 211 4. 舍入 在 对阶 和 右规 过程中,可能出现 尾数末位丢失 引起误差,需考虑舍入 (1) 0 舍 1 入法 (2) 恒置 “1” 法 6.4 例 6.28 x = (– —)×2-5 y = (—) ×2-4 5 8 7 8 求 x – y(除阶符、数符外,阶码取 3 位,尾数取 6 位) 解: [x]补 = 11, 011; 11. 011000 [y]补 = 11, 100; 00. 111000 ① 对阶 [Δj]补 = [jx]补 – [jy]补 = 11, 011 00, 100 11, 111 阶差为 –1 ∴ Sx 1, jx+ 1 ∴ [x]补 = 11, 100; 11. 101100 x = (– 0.101000)×2-101 y = ( 0.111000)×2-100 + 6.4 ② 尾数求和 [Sx]补′ = 11. 101100 [–Sy]补 = 11. 001000 + 110. 110100 ③ 右规 [x – y]补 = 11, 100; 10. 110100 [x – y]补 = 11, 101; 11. 011010 右规后 ∴ x – y = (–0.100110)×2-11 = (– —)×2-3 19 32 6.4 5. 溢出判断 设机器数为补码,尾数为 规格化形式,并假 设阶符取 2 位,阶码的数值部分取 7 位,数符取 2 位,尾数取 n 位,则该 补码 在数轴上的表示为 上溢 下溢 上溢 对应 负浮点数 对应 正浮点数 00,1111111;11.00 0 … 00,1111111;00.11 1 … 11,0000000;11.011 1 … 11,0000000;00.100 0 … 2127×(–1) – 2-128×(2-1+ 2-n) 2-128×2-1 2127×(1–2-n) 最小负数 最大负数 最小正数 最大正数 0 阶码 01, ××···× 阶码 01, ××···× 阶码 10, ××···× 按机器零处理 6.4 二、浮点乘除运算 x = Sx · 2jx y = Sy · 2jy 1. 乘法 x · y = (Sx · Sy)×2jx+jy 2. 除法 x y = Sx Sy × 2jx – jy (1) 阶码采用 补码定点加(乘法)减(除法)运算 (2) 尾数乘除同 定点 运算 4. 浮点运算部件 阶码运算部件,尾数运算部件 3. 步骤 (3) 规格化 6.4 6.5 算术逻辑单元 一、ALU 电路 组合逻辑电路 Ki 不同取值 Fi 不同 四位 ALU 74181 M = 0 算术运算 M = 1 逻辑运算 S3 ~ S0 不同取值,可做不同运算 ALU Ai Bi Fi … Ki 二、快速进位链 1. 并行加法器 = Ai Bi + (Ai+Bi)Ci-1 di = Ai Bi 本地进位 ti = Ai + Bi 传送条件 则 Ci = di + tiCi-1 Si = Ai Bi Ci-1+Ai
文档评论(0)