计算机组成与原理课件第八章运算方法.pptVIP

  • 8
  • 0
  • 约2.15万字
  • 约 108页
  • 2023-06-10 发布于广东
  • 举报

计算机组成与原理课件第八章运算方法.ppt

8.3.2 加法和减法 BCD码与符号—幅值表示法仅有两个不同,只要对这两个不同进行修改,就可以得到BCD码加减法的算法。 首先要改变硬件以适应BCD码的加法。若BCD码的两个数字之和大于9,要将二进制加法器产生的结果加6以得到正确的结果。图8.11显示了两个BCD数字相加产生正确BCD码结果和进位的硬件(一位BCD加法器)。 例如,5 + 6 = 0101 + 0110 = 1011(无效数字)。 8 + 9 = 1000 + 1001 = 1(进位)0001,即11。 第二个修改是对补码进行修改。BCD码的反码是9的补码。例如:二进制U=1010,则U’=1111-1010=0101 BCD码的反码可以通过将999… …99(n个9)减去自身获得。将其加1可得到10的补码,在BCD码中,用来表示原值的负数。 第六十三页,共一百零八页,2022年,8月28日 图8.11 一位BCD加法器 如果Adder 1的输出S3S2S1S0是无效的BCD数字,必有S3∧S2 = 1或S3∧S1 = 1,即1010~1111;或X + Y产生进位,此时Cout1 =1。在这两种情况下,多路复用器的控制位置1,使得6(0110)与S3S2S1S0相加,从而得到正确结果。 两个数字X和Y首先加在一起,然后加0或加6产生正确的BCD码和。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档