第4章 数值的机器运算
4-2.某加法器采用组内并行,组间并行的进位链,4 位一组,写出进位信号 C 逻辑表
6
达式。
[解] 组间并行的进位链,产生的最低一组的进位输出为:
C =G *+P *C (其中:G *=G +P G +P P G +P P P G ;P *=P P P P )
4 1 1 0 1 4 4 3 4 3 2 4 3 2 1 1 4 3 2 1
然后在组内产生进位信号 C6 :
C =G +P C =G +P G +P P C
6 6 6 5 6 6 5 6 5 4
4-4.已知X和 Y,使用它们的变形补码计算出 X+Y,并指出结果是否溢出。
(1)X=0.11011,Y=0.11111
(2)X=0.11011,Y=-0.10101
(3)X=-0.10110,Y=-0.00001
(4)X=-0.11011,Y=0.11110
[解]
(1)[X]=0.11011,[Y] =0.11111
补 补
00.11011 [X]补
+00.11111 [Y]补
01.11010 [X+Y] 结果正溢出!
补
(2)[X]=0.11011,[Y] =1.01011
补 补
00.11011 [X]补
+11.01011 [Y]补
00.00110 [X+Y] 结果不溢出!
补
X+Y=0.00110
(3)[X]=1.01010,[Y] =1.11111
补 补
11.01010 [X]补
+11.11111 [Y]补
11.01001 [X+Y] 结果不溢出!
补
X+Y=-0.10111
(4)[X]=1.00101,[Y] =0.11110
补 补
11.00101 [X]补
+00.11110 [Y]补
00.00011 [X+Y] 结果不溢出!
补
X+Y=0.00011