计算机组成原理第五版白中英详细第2章作业参考答案解析Word文档格式.docx
- 文档编号:14265859
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:15
- 大小:22.72KB
计算机组成原理第五版白中英详细第2章作业参考答案解析Word文档格式.docx
《计算机组成原理第五版白中英详细第2章作业参考答案解析Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机组成原理第五版白中英详细第2章作业参考答案解析Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
2
当a7=0时,x_0,满足x>
-0.5的条件,即:
若a7=0,空、a0可取任意值
当a7=1时,x<
0,若要满足x>
-0.5的条件,则由补码表示与其真值的关系,可知:
6
X=-1'
佝“2口)=-1a6“2」•a5“2,a^-2a3“2*a2■■2ar2^a0“2”
i=0
要使x>
-0.5,所以要求a6=1,并且a5©
不能全部为0
所以,要使x>
-0.5,贝U要求a7=0;
或者a7=as=1,并且as-a。
至少有一个为1
3、
由题目要求可知,该浮点数的格式为:
313023220
S
E(移码表示)
M(补码表示)
注:
由于S是数符,已表示了尾数的符号,所以为了提高表示精度,M(23位)
不必存储符号位,只需存小数点后面的有效数值位即可。
(1)最大数的二进制表示为:
0111111111111……111(23个1)
(2)最小数的二进制表示为:
1111111110000……000(23个0)
(3)非IEEE754标准的补码表示的规格化数是指其最高有效位与符号位相反故有:
23127
最大正数为:
0111111111111……111(2个1)=+(1-2-)2
最小正数为:
0000000001000……000(22个0)=+0.52-128
最大负数为:
1000000000111……111(22个1)=-(0.5+2-23)2-128
127
最小负数为:
1111111110000……000(23个0)=-12
所以其表示数的范围是:
+0.52-128、+(1-2-23)2127以及-12127、-(0.5+2-23)2-1284、IEEE754标准32位浮点的规格化数为
SE127
X=(-1)1.M2-
(1)27/64
-6-6-2
27/64=272=(11011)2=(1.1011)22
所以S=0,E=e+127=125=(011111012,M=1011
32位的规格化浮点数为:
00111110110110000000000000000000,即十六进制的(3ED80000)16
(2)-27/64
-2
-27/64=-(1.1011)222所以S=1,E=e+127=125=(011111012,M=1011
10111110110110000000000000000000,即十六进制的(BED80000)i65、[x+y]补=[x]补+[y]补
(1)x=11011,y=00011
[x+y]补=0011011+0000011=0011110;
没有溢出,x+y=11110
⑵x=11011,y=-10101
[x+y]补=0011011+1101011=0000110;
0011011
+1101011
0000110
没有溢出,x+y=00110
(3)x=-10110,y=-00001
[x+y]补=1101010+1111111=1101001;
没有溢出,x+y=-10111&
[x-y]补=区|补+[-y]补
(1)x=11011,y=-11111
[-y]补=0011111
[x-y]补=0011011+0011111=0111010;
+0011111
0111010
正溢出,x-y=+111010
⑵x=10111,y=11011
[-y]补=1100101
[x-y]补=0010111+1100101=1111100;
0010111
+1100101
1111100
没有溢出,x-y=-00100
⑶x=11011,y=-10011
[-y]补=0010011
[x-y]补=0011011+0010011=0101110;
正溢出,x-y=+1011107、
(1)x=11011,y=-11111
用原码阵列乘法器
1101111111101
11011
1101000101
[xy]符号=0二1=1
所以[xy]原=11101000101
得:
[xy]补=10010111011
用直接补码阵列乘法器:
[x]补=011011,[y]补=100001
(0)
1
11
X
(1)
01
将乘积中的符号位用负权表示,其他的负权位化为正权,
⑵x=-11111,y=-11011
110
[x;
y]符号=1二1=0
所以[xy]原=01101000101
[x]补=100001,[y]补=100101
(1)00001
(1)00101
(1)0
(0)00
(0)000
00000
0001
000
00
[xy]补=01101000101
=0二1=1
x鬥的数值=(a七);
余
1(0)(0)(0)(0)
(1)
100
(1)
(1)000101将乘积中的符号位用负权表示,其他的负权位化为正权,
8、
(1)x=11000,y=-11111
用原码阵列除法器计算,符号位单独处理,商的符号位
设a=(|x|2-5),b=(|y|2-5),则a,b均为正的纯小数,
数等于(a占)的余数乘以25
下面用不恢复余数法的原码阵列除法器计算a^b
[a]补=[|x|2-5]补=0.11000,[b]补=["
|2-5]补=0.11111,[-b]补=1.00001
过程如下:
0.
+[-b]补
1.
1-
余数为负,
商为0
0-
余数和商左移一位(0)
+[b]补
-—余数为正,
商为1
余数和商左移一位(01)
——(011)
——(011C)
——(0110C)
1—
(011000
即:
a^b的商为0.11000;
余数为1.110012-5,因为1.11001为负数,力卩b处理为正数,
1.11001+b=1.11001+0.1111=0.11000,所以a^b的余数为0.110002-5
所以,(x切的商=-0.11000,原码为:
1.11000;
余数为0.11000
⑵x=-01011,y=11001
商的符号位=1二0=1
设a=|x|2-5,b=|y|2-5,贝Ua,b均为正的纯小数,且x^y的数值=aHb;
余数等于(a旬的余数乘以25
[a]补=[|x|2-5]补=0.01011,[b]补=[|y|2-5]补=0.11001,[-b]补=1.00111
余数为负,商为0
余数和商左移一位
(00)
0—
——(001)
+[-b]补
——(0011)
——(00111)
1.01001——商为0——(001110)
a^b的商为0.01110;
余数为1.010012-5,因为1.01001为负数,力卩b处理为正数,
5
1.01001+b=1.01001+0.1100=0.00010,所以a^b的余数为0.000102-所以,(x切的商=-0.01110,原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第五 版白中英 详细 作业 参考答案 解析