B.直接补码阵列
C.带求补器的补码阵列
[x]补 = 1 00001, [y]补 = 1 00101 乘积符号位单独运算1⊕1=0
尾数部分算前求补输出│X│=11111,│y│=11011
8.用原码阵列除法器计算x÷y。 (1)x = 0.11000 y = - 0.11111 (2)x = -0.01011 y = - 0.11001 解:
(1) 符号位 Sf = 0⊕1 = 1
去掉符号位后:[y’]补 = 00.11111 [-y’]补 = 11.00001 [x’]补 = 00.11000
(2) 符号位 Sf = 1⊕0 = 1
去掉符号位后:[y’]补 = 00.11001
9.设阶码3位,尾数6位,按浮点运算方法,完成下列取值的[x+y],[x-y]运算。
-011 -010
(1)x = 2* 0.100101 y = 2*(- 0.011110)
-101 -100
(2)x = 2*(-0.010110) y = 2* (0.010110)
解:设两数均以补码表示,阶码采用双符号位,尾数采用单符号位,则它们的浮点表示分别为:
题(1) [x]浮=11 101,0.100101 [y]浮=11 110,1.100010 求和
(1) (1)求阶差并对阶
ΔE=Ex-Ey=[Ex]补-[Ey]补=[Ex]补+[-Ey]补=11 101 + 00 010 =11 111 即ΔE为-1,x阶码小,应使Mx右移1位,Ex加1 [x]浮=11 110,0.010010(1) (2) (2)尾数求和
0.010010(1) + 1.100010 1.110100(1) (3) (3)规格化
可见尾数运算结果的符号位与最高位相同,应执行左规格化处理,每左移尾数一次,相应阶码减1,所以结果尾数为1.010010,阶码为11 100 (4) (4)舍入处理 对本题不需要。 (5) (5)判溢出
阶码两符号位为11,不溢出,故最后结果为 [x]浮+[y]浮=11 100,1.010010 真值为2-100*(-0.101110) 求差
(2)尾数求差
0.010010(1) + 0.011110 0.110000(1)
[x]浮-[y]浮=11 100,0.110001 真值为2-100*0.110001
题(2) [x]浮=11 011,1.101010 [y]浮=11 100,0.010110
求和
(1) (1)求阶差并对阶
ΔE=Ex-Ey=[Ex]补-[Ey]补=[Ex]补+[-Ey]补=11 011 + 00 100 =11 111 即ΔE为-1,x阶码小,应使Mx右移1位,Ex加1 [x]浮=11 100,1.110101(0) (2) (2)尾数求和
1.110101(0) + 0.010110 0.001011(0) (3) (3)规格化
可见尾数运算结果的符号位与最高位相同,应执行左规格化处理,每左移尾数一次,相应阶码减1,所以结果尾数为0.101100,阶码为11 010 (4) (4)舍入处理 对本题不需要。 (5) 判溢出
阶码两符号位为11,不溢出,故最后结果为 [x]浮+[y]浮=11 010,0.101100 真值为2-110*(0.101100) 求差
(2)尾数求差
1.110101(0) + 1.101010 1.011111(0)
[x]浮-[y]浮=11 100,1.011111
-110
真值为2*-0.100001
10.设数的阶码为3位,尾数6位,用浮点运算方法,计算下列各式 (1)(23 × 13/16)×[24 ×(-9/16)]
-2 3
(2)(2×13/32) ÷ ( 2 ×15/16) 解:(1) Ex = 0011, Mx = 0.110100
Ey = 0100, My = 0.100100 Ez = Ex+Ey = 0111
6
规格化: = 2*0.1110101 Mx*My 0. 1 1 0 1 * 0.1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 (2) (2) Ex = 1110, Mx = 0.011010 Ey = 0011, My = 0.111100
Ez = Ex-Ey = 1110+1101 = 1011 [Mx]补 = 00.011010
[My]补 = 00.111100, [-My]补 = 11.000100
0 0 0 1 1 0 1 0 +[-My] 1 1 0 0 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 +[My] 0 0 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0.0 1 1 1 1 0 0 0 0 +[My] 0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0.01 0 1 0 1 1 0 0 0
+[-My] 1 1 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0.011 0 0 1 1 1 0 0 0 +[-My] 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0.0110 1 1 1 1 1 0 0 0 +[My] 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 0 0.01101 0 1 1 0 1 0 0 0 +[-My] 1 1 0 00 1 0 0 0 0 1 0 1 10 0 -6 0.01101 商 = 0.01101 余数=0.101100*2 11. 某加法器进位链小组信号为C4 C3 C2 C1 ,低位来的进位信号为C0 ,请分另按下述两种方法写出C4 C3 C2 C1 逻辑表达式: (1)串行进位方式 (2)并行进位方式 解:
4位加法器如上图, Ci?AiBi?AiCi?1?BiCi?1?AiBi?(Ai?Bi)Ci?1?AiBi?(Ai?Bi)Ci?1
(1)串行进位方式
C1 = G1+P1C0 其中:G1 = A1B1 P1 = A1⊕B1(A1+B1也对) C2 = G2+P2C1 G2 = A2B2 P2 = A2⊕B2 C3 = G3+P3C2 G3 = A3B3 P3 = A3⊕B3 C4 = G4+P4C3 G4 = A4B4 P4 = A4⊕B4
(2)并行进位方式