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

附图2.3 两级组间并行进位方式的ALU

(3)三级组间并行进位方式的ALU如附图2.4所示。

附图2.4 三级组间并行进位方式的ALU

26. (1)[x+y]浮=11100,11.010010,[x-y]浮=11110,00.110001,和、差均无溢出

x+y=2

-100

×(-0.101110),x-y=2

-010

×(0.110001)

(2)[x+y]浮=11010,00.101100,[x-y]浮=11100,11.011111,和、差均无溢出

x+y=2

-110

×(0.101100),x-y=2

-100

×(-0.100001)

27. (1)[x×y]浮=11110,1.000110,乘积无溢出 x×y=2

-010

×(-0.111010)

(2)[x×y]浮=00001,0.110100,乘积无溢出 x×y=2×(0.110100)

28. (1)[x÷y]浮=00100,1.111010,商无溢出 x÷y=2×(-0.111010)

(2)[x÷y]浮=11110,0.110001,商无溢出 x÷y=2

-010100001

×(0.110001)

29. 定点补码加减运算中,产生溢出的条件是:定点补码加减运算结果超出了定点数的表示范围。

溢出判断的方法有三种:①采用单符号位法;②采用进位判断法;③采用双符号位法,这种方法又称为“变形补码”或“模4补码”。

浮点加减运算中,产生溢出的条件是:浮点加减运算结果中阶码超出了它的表示范围。

30. (1)码距为4;最多能纠正1位错或发现2位错;出现数据00011111,应纠正成00001111;当已经知道出错位时,将该位数值取反即可纠正错误。 (2)码距为2;能发现1位错,不能纠错。 31. (1)1; (2)0

32. 至少需要设置6个校验位;

设16个信息位为D16~D1,6个校验位为P6~P1,22位的海明码为H22~H1,则校验位的位置安排如下:

H22H21H20H19H18H17H16H15H14H13H12H11H10H9 H8 H7 H6 H5 H4 H3 H2 H1 P6 D16D15D14D13D12P5 D11D10D9 D8 D7 D6 D5 P4 D4 D3 D2 P3 D1 P2 P1

即6个校验位P6~P1对应的海明码位号分别为H22、H16、H8、H4、H2、H1。 33. (1)1000110 (2)1111111 (3)0001101 (4)0000000 34. 读出的数据错误。

35. (1)代码的码距为3; (2)这个代码是CRC码。