计算机组成原理习题答案(蒋本珊) 下载本文

3 .设计一个9 位先行进位加法器,每3 位为一组,采用两级先行进位线路。

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

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

9

7 .设下列数据长8 位,包括1 位符号位,采用补码表示,分别写出每个数据右移或左移2 位之后的结果。 (1) 0 .1100100 (2) 1 .0011001 (3) 1 .1100110 (4) 1 .0000111

8 .分别用原码乘法和补码乘法计算X × Y 。

(1) X = 0 .11011 ,Y = - 0 .11111 (2) X = - 0 .11010 ,Y = - 0 .01110

(2) X × Y = 0 .0101101100 ,过程略。 9 .根据补码两位乘法规则推导出补码3 位乘法的规则。

解:先根据补码1 位乘法推出补码2 位乘法规则,再根据补码2 位乘法推出补码3 位乘法规则。

10 .分别用原码和补码加减交替法计算X ÷ Y 。 (1) X = 0 .10101 ,Y = 0 .11011 (2) X = - 0 .10101 ,Y = 0 .11011 (3) X = 0 .10001 ,Y = - 0 .10110 (4) X = - 0 .10110 ,Y = - 0 .11011