计算机组成原理白中英部分作业解答(第二章)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5382)10 = (0101 0011 1000 0010)8421 = (1000 0110 1011 0101)余3 = (1011 0011 1110 0010)2421 = (1010 1000 0011 0)2
6、求有效信息位为01101110的海明校验码。 检一纠一海明校验码:0110 0111 1001 检二纠一海明校验码:1 0110 0111 1001
7、准备传送的信息是: 1010110010001111,生成多项式是: X5+X2+1,计算校验位,写出CRC码。 CRC:1010 1100 1000 1111 10011
2020/9/21
精计选算课机件组成原理 计算机学院
4/104
第二章 2.1(课本)
1、
2020/9/21
精计选算课机件组成原理 计算机学院
00.11000 0.0000 0
- + 11.11001
Y) 11.00001
0 :商数
11.10010 0.0000 不溢出
+Y + 00.11111
) 00.10001
1:余数
Y)
01.00010 + 11.00001
00.00011
0.0001 为正, 1上商为1
Qf = Xf + Yf = 1+ 0 = 1
精计选算课机件组成原理 计算机学院
8/108
第二章 2.2(课本)
5.(1)x+y=0011011+0000011=0011110 无溢出 (2)x+y=0011011+1101011=0000110 无溢出 (3)x+y=1101010+1111111=1101001 无溢出
6.(1)x-y=0011011+0011111=0111010 正溢 (2)x-y=0010111+1100101=1111100 无溢出 (3)x-y=0011011+0010011=0101110 正溢
2) 11111111 1 000…0000(23个0)
2020/9/21
精计选算课机件组成原理 计算机学院
6/106
第二章 2.1(课本)
3)规格化数所能表示的范围
2020/9/21
精计选算课机件组成原理 计算机学院
7/107
第二章 2.2
1、已知X和Y,试用它们的变形补码计算出X+Y,并指出结果 是否溢出 1) X= 0.11011, Y= 0.11111 2) X= -0.10110, Y= -0.00001
(2) [X*Y]原=0 1101000101 [X*Y]补=0 1101000101
`
2020/9/21
精计选算课机件组成原理 计算机学院
12/102
第二章 2.3(课本)
8.(1) X = 11000,Y = -11111
解:[|X|]补= 00.11000, [|Y|]补= 00.11111, [- |Y|]补= 11.00001
答:1)01 11010 正溢出 2)11 01001 无溢出
2、已知X和Y,试用它们的变形补码计算出X-Y,并指出结果 是否溢出 1) X= 0.11011, Y= -0.11111 2) X= 0.10111, Y= 0.11011
答:1)01 11010 正溢出 2)11 11100 无溢出
2020/9/21
2020/9/21
2020/9/21
精计选算课机件组成原理 计算机学院
9/109
第二章 2.3
1、设下列数据长8位,包括一位符号位,采用补码表示,分别写 出每个数据右移两位以及左移两位之后的结果 1) X= 0.1100100, 2) X= -0.0011001
2020/9/21
精计选算课机件组成原理 计算机学院
10/10
计算机组成原理
—— 第二章作业解答
浙江工业大学 计算机学院
2020/9/21
精计选算课机件组成原理 计算机学院
1/101
第二章 2.1
1、将十进制数(75.34)10转换为8位二进制及八进制、十六进制 数 (75.34)10 = (1001011.0)2 = (113.25605)8 = (4B.570A3D)16
第二章 2.3
2、用原码乘法计算X*Y。 1) X= 0.11011, Y= -0.11111
答: X*Y = - 0.1101000101
2020/9/21
精计选算课机件组成原理 计算机学院
11/101
第二章 2.3(课本)
7.(1) [X*Y]原=1 1101000101 [X*Y]补=1 0010111011
2、已知下列数的原码表示,分别写出它们的补码表示: [X]原=0.10100, [X]原=1.10111
2020/9/21
精计选算课机件组成原理 计算机学院
2/102
第二章 2.1
3、已知下列数的补码表示,分别写出它们的原码表示: [X]补=0.10100, [X]补=1.10111
4、某机字长16位,简述下列几种情况下所能表示数值的范围。 (1)无符号整数 (2)用原码表示定点小数 (3)用补码表示定点小数 (4)用原码表示定点整数 (5)用补码表示定点整数
答:1) 0 ~ 216 -1 2) -(1-2-15 ) ~ 1-2-15 3) -1 ~ 1-2 -15
4) -(215 - 1) ~ 215 - 1
Байду номын сангаас5) -215 ~ 215 - 1
2020/9/21
精计选算课机件组成原理 计算机学院
3/103
第二章 2.1
5、以下列形式表示(5382)10 (1)8421码 (2)余3码 (3)2421码 (4)二进制数
5/105
第二章 2.1(课本)
3、32位浮点数一般格式为:
1位 8位
23位
数符 阶码E
尾数M
1)最大数的二进制表示为:
0 11111111 111…1111(23个1)
2)最小数的二进制表示为:
1 11111111 000…0000(23个0)
若数符在阶码和尾数中间,则答案为:
1) 11111111 0 111…1111(23个1)
00.00110 0.0011
- + 11.00001
Y) 11.00111
0
10.01110 0.0110 +Y + 00.11111
) 11.01101
0
10.11010 0.1100 +Y + 00.11111
) 11.11001 0.1100 0
+Y + 00.11111
) 00.11000
6、求有效信息位为01101110的海明校验码。 检一纠一海明校验码:0110 0111 1001 检二纠一海明校验码:1 0110 0111 1001
7、准备传送的信息是: 1010110010001111,生成多项式是: X5+X2+1,计算校验位,写出CRC码。 CRC:1010 1100 1000 1111 10011
2020/9/21
精计选算课机件组成原理 计算机学院
4/104
第二章 2.1(课本)
1、
2020/9/21
精计选算课机件组成原理 计算机学院
00.11000 0.0000 0
- + 11.11001
Y) 11.00001
0 :商数
11.10010 0.0000 不溢出
+Y + 00.11111
) 00.10001
1:余数
Y)
01.00010 + 11.00001
00.00011
0.0001 为正, 1上商为1
Qf = Xf + Yf = 1+ 0 = 1
精计选算课机件组成原理 计算机学院
8/108
第二章 2.2(课本)
5.(1)x+y=0011011+0000011=0011110 无溢出 (2)x+y=0011011+1101011=0000110 无溢出 (3)x+y=1101010+1111111=1101001 无溢出
6.(1)x-y=0011011+0011111=0111010 正溢 (2)x-y=0010111+1100101=1111100 无溢出 (3)x-y=0011011+0010011=0101110 正溢
2) 11111111 1 000…0000(23个0)
2020/9/21
精计选算课机件组成原理 计算机学院
6/106
第二章 2.1(课本)
3)规格化数所能表示的范围
2020/9/21
精计选算课机件组成原理 计算机学院
7/107
第二章 2.2
1、已知X和Y,试用它们的变形补码计算出X+Y,并指出结果 是否溢出 1) X= 0.11011, Y= 0.11111 2) X= -0.10110, Y= -0.00001
(2) [X*Y]原=0 1101000101 [X*Y]补=0 1101000101
`
2020/9/21
精计选算课机件组成原理 计算机学院
12/102
第二章 2.3(课本)
8.(1) X = 11000,Y = -11111
解:[|X|]补= 00.11000, [|Y|]补= 00.11111, [- |Y|]补= 11.00001
答:1)01 11010 正溢出 2)11 01001 无溢出
2、已知X和Y,试用它们的变形补码计算出X-Y,并指出结果 是否溢出 1) X= 0.11011, Y= -0.11111 2) X= 0.10111, Y= 0.11011
答:1)01 11010 正溢出 2)11 11100 无溢出
2020/9/21
2020/9/21
2020/9/21
精计选算课机件组成原理 计算机学院
9/109
第二章 2.3
1、设下列数据长8位,包括一位符号位,采用补码表示,分别写 出每个数据右移两位以及左移两位之后的结果 1) X= 0.1100100, 2) X= -0.0011001
2020/9/21
精计选算课机件组成原理 计算机学院
10/10
计算机组成原理
—— 第二章作业解答
浙江工业大学 计算机学院
2020/9/21
精计选算课机件组成原理 计算机学院
1/101
第二章 2.1
1、将十进制数(75.34)10转换为8位二进制及八进制、十六进制 数 (75.34)10 = (1001011.0)2 = (113.25605)8 = (4B.570A3D)16
第二章 2.3
2、用原码乘法计算X*Y。 1) X= 0.11011, Y= -0.11111
答: X*Y = - 0.1101000101
2020/9/21
精计选算课机件组成原理 计算机学院
11/101
第二章 2.3(课本)
7.(1) [X*Y]原=1 1101000101 [X*Y]补=1 0010111011
2、已知下列数的原码表示,分别写出它们的补码表示: [X]原=0.10100, [X]原=1.10111
2020/9/21
精计选算课机件组成原理 计算机学院
2/102
第二章 2.1
3、已知下列数的补码表示,分别写出它们的原码表示: [X]补=0.10100, [X]补=1.10111
4、某机字长16位,简述下列几种情况下所能表示数值的范围。 (1)无符号整数 (2)用原码表示定点小数 (3)用补码表示定点小数 (4)用原码表示定点整数 (5)用补码表示定点整数
答:1) 0 ~ 216 -1 2) -(1-2-15 ) ~ 1-2-15 3) -1 ~ 1-2 -15
4) -(215 - 1) ~ 215 - 1
Байду номын сангаас5) -215 ~ 215 - 1
2020/9/21
精计选算课机件组成原理 计算机学院
3/103
第二章 2.1
5、以下列形式表示(5382)10 (1)8421码 (2)余3码 (3)2421码 (4)二进制数
5/105
第二章 2.1(课本)
3、32位浮点数一般格式为:
1位 8位
23位
数符 阶码E
尾数M
1)最大数的二进制表示为:
0 11111111 111…1111(23个1)
2)最小数的二进制表示为:
1 11111111 000…0000(23个0)
若数符在阶码和尾数中间,则答案为:
1) 11111111 0 111…1111(23个1)
00.00110 0.0011
- + 11.00001
Y) 11.00111
0
10.01110 0.0110 +Y + 00.11111
) 11.01101
0
10.11010 0.1100 +Y + 00.11111
) 11.11001 0.1100 0
+Y + 00.11111
) 00.11000