计算机组成原理(自己归纳) (2)
P15 第7题
p63-64 4;9
p101-102 1;9;10
p181-182 6;11
另外 每章小结部分 都有重点
1. 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?
解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。
2. 将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。(1) 27/64
(2) -27/64
解:(1)27/64=11011B×=0.011011B=0.11011B×
浮点规格化数 : 1111 0110110000
(2) -27/64= -11011B×= -0.011011B= -0.11011B×
浮点规格化数 : 1111 1001010000
9. 设阶为5位(包括2位阶符), 尾数为8位(包括2位数符), 阶码、尾数均用补码表示, 完成下列取值的[X+Y],[X-Y]运算:
(1)
X=
(2)
X=×0.100101 Y=×(-0.010110) Y=×(-0.011110) ×(0.010110)
解:(1)将y规格化得:y=×(-0.111100)
[x]浮=1101,00.100101 [y]浮=1101,11.000100 [-y]浮=1101,00.111100
① 对阶
[ΔE]补=[Ex]补+[-Ey]补=1101+0011=0000
∴ Ex=Ey
② 尾数相加
相加 相减
00.100101 00.100101
+ 11.000100 + 00.111100
------------ --------------
11.101001 01.100001
[x+y]浮=1101,11.101001 左规 [x+y]浮=1100,11.010010
∴ x+y=×(-0.101110)
[x-y]浮=1101,01.100001 右规 [x-y]浮=1110,00.1100001
舍入处理得 [x-y]浮=1110,00.110001
∴ x-y=
×0.110001