第3章 运算与的运算器.ppt

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

3.2定点算术运算——定点乘法 例18:用Booth法求X ? Y,其中,X=-0.1101,Y = +0.1011 。 解: [X]原=1.1101, [X]补=1.0011, [-X]原=0.1101, [-X]补=0.1101, [Y]补=0.1011 运算过程如右图所示,所以[X ? Y]补=1 即:X ? Y=-0 3.2定点算术运算——定点乘法 补 码 一 位 乘 运 算 流 程 3.1定点算术运算——定点除法 3.2定点算术运算——定点除法 原码一位除法:两个原码表示的数相除时,商的符号位是两数的符号位的异或,商的数值部分则是两数的绝对值相除所得到的商。 恢复余数法:被除数(余数)依次减去除数,若不够减则需恢复余数,要恢复原来的余数,只要将当前的余数加上除数即可。 加减交替法:在运算过程中如出现不够减,则不必恢复余数,根据余数符号,可以继续向下运算。 3.2定点算术运算 ——定点除法 例19:被除数X = +0.1001,除数Y = +0.1011,用恢复余数法求X/Y 。 解: |X| = 0.1001, |Y| = 0.1011, [-|Y|]补 = 1.0101 先求结果的符号,Qf=Xf ⊕ Yf = 0⊕0 = 0 运算过程如右图所示,商[|Q|]原 = 0.1101, 所以Q = +0.1101, 余数R = +0.0001 × 2-4 = 0。 原 码 恢 复 余 数 法 运 算 流 程 3.2定点算术运算 ——定点除法 3.2定点算术运算 ——定点除法 例20:被除数X = +0.1001,除数Y = +0.1011,用加减交替法求X/Y 。 解: |X| = 0.1001, |Y| = 0.1011, [-|Y|]补 = 1.0101 先求结果的符号,Qf=Xf ⊕ Yf = 0⊕0 = 0 运算过程如右图所示,商[|Q|]原 = 0.1101, 所以Q = +0.1101, 余数R = +0.0001 × 2-4 = 0。 原 码 加 减 交 替 法 运 算 流 程 3.2定点算术运算 ——定点除法 3.2定点算术运算——定点除法 补码除法:当除数和被除数用补码表示时,判别是否够除,要比较它们的绝对值的大小。因此,若二数同符号,要用减法,若异号,则要用加法。 。 补码一位除运算公式: [X/Y]补=[X]补/[Y]补 例21:被除数X=-0.1001,除数Y=+0.1101,用补码加减交替法求X/Y。 解: [X]补=1.0111, [Y]补=0.1101, 则[-Y]补=1.0011 运算过程如右图所示,[X/Y]补 = 1.0101, [R × 24]补 = 1.0010, 所以商Q = X/Y = -0.1011,余数R = -0.1110 × 2-4。 3.2定点算术运算——定点除法 补 码 加 减 交 替 法 运 算 流 程 3.2定点算术运算——定点除法 3.3浮点算术运算——浮点加减法 3.3浮点算术运算——浮点加减法 例22: X = +0.111101×2-011,Y = -0.101001×2-010,求X + Y。 解: ①对阶 [X]补 = 1101,0.111101 [Y]补 = 1110,1.010111 根据小阶对大阶的原则,应将X的小阶改为与Y的大阶相同,为保持X的大小不变,应将X的尾数向右移一位,得 [X]补 = 1110,0.011110 末位的1舍掉 [Y]补 = 1110,1.010111 -011的补码 尾数补码 -010补 小阶对大阶,X的阶码增加1, 尾数右移1位 3.3浮点算术运算——浮点加减法 ②尾数运算 采用变形补码计算。 [MX + MY]补 = 11.110101 ③规格化 最高数值位与符号位相同。 [X+Y]补 = 1110,1.110101 此结果不符合规格化要求,应将其左归去掉小数点后的两个1并在尾数末尾添0,同时为保持数据不变要将阶码减去2,得到结果 [X + Y]补 = 1100,1.010100 尾数相加减 规格化要求:最高数值位 与符号位不同 3.3浮点算术运算——浮点加减法 ④舍入操作 在对阶过程中舍掉了末位的“1”,在左规过程中没有舍入需要。这

文档评论(0)

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

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

1亿VIP精品文档

相关文档