计算机组成原理复习题
1. 设[x]补=x
0
.x
1
x
2
x
3
x
4
,其中 x
i
取 0 或 1,若要使 x>-0.5,则 x
0
、x
1
、x
2
、x
3
、x
4
的
取值应满足什么条件?
1. 应满足的条件是:① x
0
=0;②当 x
0
=1 时,x
1
=1 且 x
2
、x
3
、x
4
不全为 0。
2. 若 32 位定点小数的最高位为符号位,用补码表示,则所能表示的最大正数为@@@ @ @
,最小正数为@@@@@@@@@@@@ @@@@@,最大负数为@@@@@@@@@@@@ @@@@@,最小负数为@@@ @@@@@@@@@@@@@@;若 32 位定点整数的最高位
为符号位,用原码表示,则所能表示的最大正数为@@@ @@@@@@@@@@@@@@,最小正数为 @ @ @ @ @ ,最大负
数为 @ @ @ @ @ ,最小负数为 @ @ @ @ @ 。
2. 1-2
-31
;2
-31
;-2
-31
;-1;2
31
-1;1;-1;-(2
31
-1)
3 某机浮点数字长为 18 位,格式如图 2.35 所示,已知阶码(含阶符)用补码
表示,尾数(含数符)用原码表示。
(1)将(-1027)
10
表示成规格化浮点数;
(2)浮点数(0EF43)
16
是否是规格化浮点数?它所表示的真值是多少?
图 2.35 浮点数的表示格式
3. (1)(25C03)
16
(2)是规格化浮点数;它所表示的真值是 1859×2
18
4. 已知 x 和 y,用变形补码计算 x+y,同时指出运算结果是否发生溢出。
(1)x=0.11011 y=-0.10101
(2)x=-10110 y=-00011
4. (1)[x+y]
补
=00.00110,x+y=0.00110,运算结果未发生溢出
(2)[x+y]
补
=1100111,x+y=-11001,运算结果未发生溢出
5. 已知 x 和 y,用变形补码计算 x-y,同时指出运算结果是否发生溢出。
(1)x=0.10111 y=0.11011
(2)x=11011 y=-10011
5. (1)[x-y]
补
=11.11100,x-y=-0.00100,运算结果未发生溢出