计算机组成原理第六章答案 下载本文

内容发布更新时间 : 2024/12/25 8:53:19星期一 下面是文章的全部内容请认真阅读。

4. (1-2)×2;2 5. (1)(25C03)16

-23127-151

;-2

-151

;-(1-2)×2

-23127

(2)是规格化浮点数;它所表示的真值是1859×2 6. (1)(1-2) ×2 (2)-2

(3)规格化数所能表示的正数的范围:2的范围:-2~-(2+2)×2 7. (-959×2

-105

127

-1

-23

-128

-129

127

-23

127

18

~(1-2)×2;所能表示的负数

-23127

)10

8. (C0E90000)16

9. 证明:因为x<0,按照定义,有 [x]补=2+x =2-0.x1x2?xn =1+(1-0.x1x2?xn)

=1+(0.11?11-0.x1x2?xn+0.00?01) =1+ =

+0.00?01 +0.00?01

10. 证明:因为[x]补=1.x1x2x3x4x5x6,即x<0,按照定义,有 [x]补=2+x=1.x1x2x3x4x5x6 x=1.x1x2x3x4x5x6-2 =-1+0.x1x2x3x4x5x6 =-(1-0.x1x2x3x4x5x6) =-(

+0.000001)

因为x<0,按照定义,有 [x]原=1-x

=1+( =

+0.000001) +0.000001

11. (1)[x+y]补=00.00110,x+y=0.00110,运算结果未发生溢出 (2)[x+y]补=1100111,x+y=-11001,运算结果未发生溢出 12. (1)[x-y]补=11.11100,x-y=-0.00100,运算结果未发生溢出 (2)[x-y]补=0101110,运算结果发生正溢

13. 2[x]补+1/2[y]补=11.0000011,运算结果未发生溢出 14. (1)[x+y]原=1.0011,x+y=-0.0011,运算结果未发生溢出

(2)因为完成|x|+|y|操作且操作结果的符号位为1,被加数为负数,所以运算结果发生负溢。

15. (1)[x-y]原=0.1100,x-y=0.1100,运算结果未发生溢出 (2)[x-y]原=11011,x-y=-1011,运算结果未发生溢出 16. (1)[x+y]移=010100,x+y=0100,运算结果未发生溢出 (2)[x+y]移=101000,运算结果发生正溢

17. (1)[x-y]移=011101,x-y=1101,运算结果未发生溢出 (2)[x-y]移=001101,x-y=-0011,运算结果未发生溢出 18. 余3码编码的十进制加法器单元电路如附图2.1所示。

附图2.1 余3码编码的十进制加法器单元电路

19. (1)①[x×y]原=1.0110110101,x×y=-0.0110110101 ②[x×y]补=1.1001001011,x×y=-0.0110110101 (2)①[x×y]原=01101000101,x×y=+1101000101 ②[x×y]补=01101000101,x×y=+1101000101 20. (1)①带求补器的原码阵列乘法器

[x×y]原=1.0110110101,x×y=-0.0110110101 ②带求补器的补码阵列乘法器

[x×y]补=1.1001001011,x×y=-0.0110110101 ③直接补码阵列乘法器

[x×y]补=1.1001001011,x×y=-0.0110110101 (2)①带求补器的原码阵列乘法器

[x×y]原=01101000101,x×y=+1101000101 ②带求补器的补码阵列乘法器

[x×y]补=01101000101,x×y=+1101000101 ③直接补码阵列乘法器

[x×y]补=01101000101,x×y=+1101000101 21. (1)①原码加减交替法

[x÷y]原=1.10110,[余数]原=0.0000001110 x÷y=-0.10110,余数=0.0000001110 ②补码加减交替法

[x÷y]补=1.01001,[余数]补=1.1111110011 x÷y=-0.10111,余数=-0.0000001101 (2)①原码加减交替法

[x÷y]原=010010,[余数]原=111011

x÷y=+10010,余数=-11011 ②补码加减交替法

[x÷y]补=010011,[余数]补=000010 x÷y=+10011,余数=+00010

22. (1)[x÷y]原=1.10110,[余数]原=0.0000110011 x÷y=-0.10110,余数=0.0000110011 (2)[x÷y]原=010010,[余数]原=111001 x÷y=+10010,余数=-11001 23. (1)x=46=(101110)2

x的三种机器码表示及移位结果如附表2.2所示。

附表2.2 对x=46算术移位后的结果

(2)y=-46=(-101110)2

y的三种机器码表示及移位结果如附表2.3所示。

附表2.3 对y=-46算术移位后的结果

24. (1)串行进位方式 C1=G0+P0C0 C2=G1+P1C1 C3=G2+P2C2 C4=G3+P3C3 (2)并行进位方式 C1=G0+P0C0 C2=G1+G0P1+P0P1C0 C3=G2+G1P2+G0P1P2+P0P1P2C0

C4=G3+G2P3+G1P2P3+G0P1P2P3+P0P1P2P3C0

25. (1)组间串行进位方式的ALU如附图2.2所示。

附图2.2 组间串行进位方式的ALU

(2)两级组间并行进位方式的ALU如附图2.3所示。