计算机组成原理习题参考答案
第4章 数值的机器运算
4-2.某加法器采用组内并行,组间并行的进位链,4位一组,写出进位信号C6逻辑表达式。
[解] 组间并行的进位链,产生的最低一组的进位输出为:
C4=G1*+P1*C0 (其中:G1*=G4+P4G3+P4P3G2+P4P3P2G1;P1*=P4P3P2P1 )
然后在组内产生进位信号C6 :
C6=G6+P6C5=G6+P6G5+P6P5C4
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
4-5.已知X和Y,使用它们的变形补码计算出X-Y,并指出结果是否溢出。
(1)X=0.11011,Y=-0.11111
(2)X=0.10111,Y=0.11011
(3)X=0.11011,Y=-0.10011
(4)X=-0.10110,Y=-0.00001