计算机组成原理第2章节第8讲定点乘法运算.pptVIP

  • 231
  • 0
  • 约8.24千字
  • 约 34页
  • 2017-04-01 发布于四川
  • 举报

计算机组成原理第2章节第8讲定点乘法运算.ppt

计算机组成原理第2章节第8讲定点乘法运算

[例21] 设x=-15,y=-13,用带求补器的补码阵列乘法器求出乘积 x·y=? 并用十进制数乘法进行验证。 解:[x]补=10001 , [y]补=10011 , 乘积符号位运算:1⊕1=0  尾数部分算前求补器输出 |x|=1111 , |y|=1101       1 1 1 1 ×     1 1 0 1 ————————————       1 1 1 1       0 0 0 0      1 1 1 1 +   1 1 1 1 ————————————    1 1 0 0 0 0 1 1 乘积符号为0,算后求补器输[x×y]补=011000011 补码二进制数真值 x·y=1×27+1×26+1×21+1×20 =(+195)10 十进制数乘法验证 x·y = (-15)×(-13) = +195 被乘数和乘数都是补码时: 去掉符号位,其余各位求反加1,即完成求补过程得到原码。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 你可能好奇: 如果不转成原码直接进行补码乘法? 设x=-15,y=-13 [x]补=10001 , [y]补=10011 0 0 0 1 × 0 0 1 1 ----------------------- 0 0 0 1 0 0 0 1 ----------------------- 0 0 0 0 1 1 出现错误! Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定点乘法运算 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2.3 定点乘法运算 2.3.1 定点原码乘法 2.3.2 定点补码乘法 加 减 乘 除 定点 定点加减法器 原码并行乘法 直接补码乘法 原码除法 并行除法器 浮点 浮点加减法 浮点乘除法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2.3.1 定点原码乘法 原码乘法 在定点计算机中,两个原码数相乘的运算规则: 乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 设n位被乘数和乘数用定点整数表示 (定点小数也同样适用):    被乘数   [x]原=xf xn-1…x1x0    乘数    [y]原=yf yn-1…y1y0 则乘积 [z]原=(xf⊕yf)+(xn-1…x1x0)(yn-1…y1y0) 式中,xf为被乘数符号,yf为乘数符号。 关键问题:怎样解决两个无符号整数的乘法运算 2.3.1 定点原码乘法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1、定点原码乘法原理 尾数乘法举例如下: 设x=1101,y=1011        1 1 0 1 (x)  ×  1 0 1 1 (y)         1 1 0 1     1 1 0 1 0 0 0 0  +   1 1 0 1              1 0 0 0 1 1 1 1 (z) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0

文档评论(0)

1亿VIP精品文档

相关文档