计算机组成原理第6章作业答案.ppt
- 文档编号:18877723
- 上传时间:2024-02-07
- 格式:PPT
- 页数:126
- 大小:778.50KB
计算机组成原理第6章作业答案.ppt
《计算机组成原理第6章作业答案.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第6章作业答案.ppt(126页珍藏版)》请在冰点文库上搜索。
计算机的运算方法计算机的运算方法第第六六章章1.1.最少用几位二进制数即可表示任最少用几位二进制数即可表示任最少用几位二进制数即可表示任最少用几位二进制数即可表示任一五位长的十进制正整数?
一五位长的十进制正整数?
一五位长的十进制正整数?
一五位长的十进制正整数?
解:
五位长的十进制正整数中,最解:
五位长的十进制正整数中,最解:
五位长的十进制正整数中,最解:
五位长的十进制正整数中,最大的数大的数大的数大的数9999999999满足条件:
满足条件:
满足条件:
满足条件:
221616(=65536)999992999991/2X1/2;(22)XX1/81/8;(33)1/41/4X1/16X1/16解:
解:
解:
解:
(11)若要)若要)若要)若要X1/2X1/2,只要只要只要只要aa11=1=1,aa22aa66不全为不全为不全为不全为00即可(即可(即可(即可(aa22oraora33oraora44oraora55oraora66=1=1););););(22)若要若要若要若要XX1/81/8,只要只要只要只要aa11aa33不全不全不全不全为为为为00即可(即可(即可(即可(aa11oraora22oraora33=1=1),),),),aa44aa66可任可任可任可任取取取取00或或或或11;(33)若要若要若要若要1/41/4X1/16X1/16,只要只要只要只要aa11=0=0,aa22可任取可任取可任取可任取00或或或或11;当当当当aa22=0=0时,若时,若时,若时,若aa33=0=0,则必须则必须则必须则必须aa44=1=1,且且且且aa55、aa66不全为不全为不全为不全为00(aa55oraora66=1=1;若;若;若;若a3=1a3=1,则则则则aa44aa66可任取可任取可任取可任取00或或或或11;当当当当aa22=1=1时,时,时,时,aa33aa66可任取可任取可任取可任取00或或或或11。
3.3.设设设设xx为整数,为整数,为整数,为整数,xx补补补补=1=1,xx11xx22xx33xx44xx55,若要求若要求若要求若要求x-16x-16,试问试问试问试问xx11xx55应取何值应取何值应取何值应取何值?
解:
若要解:
若要解:
若要解:
若要x-16x-16,需需需需xx11=0=0,xx22xx55任任任任意。
(注:
意。
(注:
意。
(注:
意。
(注:
负数绝对值大的反而小负数绝对值大的反而小负数绝对值大的反而小负数绝对值大的反而小。
)。
)。
)。
)4.4.设机器数字长为设机器数字长为设机器数字长为设机器数字长为88位(含位(含位(含位(含11位符号位在内),位符号位在内),位符号位在内),位符号位在内),写出对应下列各真值的原码、补码和反码。
写出对应下列各真值的原码、补码和反码。
写出对应下列各真值的原码、补码和反码。
写出对应下列各真值的原码、补码和反码。
-13/64-13/64,29/12829/128,100100,-87-87解:
真值与不同机器码对应关系如下:
解:
真值与不同机器码对应关系如下:
解:
真值与不同机器码对应关系如下:
解:
真值与不同机器码对应关系如下:
真真真真值值值值十进制十进制十进制十进制二进制二进制二进制二进制原原原原码码码码反反反反码码码码补补补补码码码码-13/64-0.0011011.00110101.11001011.110011029/1280.00111010.00111010.00111010.001110110011001000,11001000,11001000,1100100-87-10101111,10101111,01010001,01010015.5.已知已知已知已知xx补补补补,求,求,求,求xx原原原原和和和和xx。
x1x1补补补补=1.1100=1.1100;x2x2补补补补=1.1001=1.1001;x3x3补补补补=0.1110=0.1110;x4x4补补补补=1.0000=1.0000;x5x5补补补补=1=1,01010101;x6x6补补补补=1=1,11001100;x7x7补补补补=0=0,01110111;x8x8补补补补=1=1,00000000;解:
解:
解:
解:
xx补补补补与与与与xx原原原原、xx的对应关系如下:
的对应关系如下:
的对应关系如下:
的对应关系如下:
xx补补补补xx原原原原xx(二进制)二进制)二进制)二进制)xx(十进制)十进制)十进制)十进制)1.11001.0100-0.0100-1/41.11001.0100-0.0100-1/41.10011.0111-0.0111-7/161.10011.0111-0.0111-7/160.11100.11100.11100.1110+0.1110+7/8+0.1110+7/81.00001.0000无无无无-1.0000-1-1.0000-111,0101101011,1011-1011-111011-1011-1111,1100111001,0100-0100-40100-0100-400,0111001110,0111+0111+70111+0111+711,00000000无无无无-10000-16-10000-166.6.设机器数字长为设机器数字长为设机器数字长为设机器数字长为88位(含位(含位(含位(含11位符位符位符位符号位在内),分号位在内),分号位在内),分号位在内),分整数整数整数整数和和和和小数小数小数小数两种情况两种情况两种情况两种情况讨论真值讨论真值讨论真值讨论真值xx为何值时,为何值时,为何值时,为何值时,xx补补补补=x=x原原原原成立。
成立。
成立。
成立。
解:
解:
解:
解:
当当当当xx为为为为小数小数小数小数时,若时,若时,若时,若xx00,则则则则xx补补补补=x=x原原原原成立;成立;成立;成立;若若若若x0x0,则当则当则当则当x=-1/2x=-1/2时,时,时,时,xx补补补补=x=x原原原原成立。
成立。
成立。
成立。
当当当当xx为为为为整数整数整数整数时,若时,若时,若时,若xx00,则则则则xx补补补补=x=x原原原原成立;成立;成立;成立;若若若若x0x0x0时成立。
当时成立。
当时成立。
当时成立。
当x0xyy补补补补,是否有,是否有,是否有,是否有xyxy?
解:
若解:
若解:
若解:
若xx补补补补yy补补补补,不一定不一定不一定不一定有有有有xxyy。
xx补补补补yy补补补补时时时时xyxy的的的的结论只在结论只在结论只在结论只在x0x0、y0y0,及及及及xx00、yy0x00、yyyxy,但由于负数补码的符但由于负数补码的符但由于负数补码的符但由于负数补码的符号位为号位为号位为号位为11,则,则,则,则xx补补补补yy补补补补。
同样,当。
同样,当。
同样,当。
同样,当xx00y0时,有时,有时,有时,有xxyy补补补补。
注意:
注意:
注意:
注意:
1111)绝对值小的负数其值反而大,且)绝对值小的负数其值反而大,且)绝对值小的负数其值反而大,且)绝对值小的负数其值反而大,且负数的绝对值越小,其补码值越大。
因负数的绝对值越小,其补码值越大。
因负数的绝对值越小,其补码值越大。
因负数的绝对值越小,其补码值越大。
因此,此,此,此,当当当当x0x0x0x0、y0y0y0yyyyy补补补补,必,必,必,必有有有有xyxyxyxy。
2222)补码的符号位和数值位为一体,补码的符号位和数值位为一体,补码的符号位和数值位为一体,补码的符号位和数值位为一体,不可分开分析。
不可分开分析。
不可分开分析。
不可分开分析。
3333)完整的答案应分)完整的答案应分)完整的答案应分)完整的答案应分四种四种四种四种情况分析,情况分析,情况分析,情况分析,但也可通过充分分析一种不成立的情况但也可通过充分分析一种不成立的情况但也可通过充分分析一种不成立的情况但也可通过充分分析一种不成立的情况获得正确答案。
获得正确答案。
获得正确答案。
获得正确答案。
4444)由于补码)由于补码)由于补码)由于补码0000的符号位为的符号位为的符号位为的符号位为0000,因此,因此,因此,因此xxxx、y=0y=0y=0y=0可归纳到可归纳到可归纳到可归纳到0000的一类情况讨论。
的一类情况讨论。
的一类情况讨论。
的一类情况讨论。
9.9.当十六进制数当十六进制数当十六进制数当十六进制数9B9B和和和和FFFF分别表示为分别表示为分别表示为分别表示为原码原码原码原码、补码补码补码补码、反码反码反码反码、移码移码移码移码和和和和无符号数无符号数无符号数无符号数时,所对应的十进制数各为多时,所对应的十进制数各为多时,所对应的十进制数各为多时,所对应的十进制数各为多少(设机器数采用一位符号位)?
少(设机器数采用一位符号位)?
少(设机器数采用一位符号位)?
少(设机器数采用一位符号位)?
解:
真值和机器数的对应关系如下:
解:
真值和机器数的对应关系如下:
解:
真值和机器数的对应关系如下:
解:
真值和机器数的对应关系如下:
十六十六进制进制真值真值无符无符号数号数原码原码反码反码补码补码移码移码9BH二进制二进制十进制十进制10011011155-11011-27-1100100-100-1100101-101+11011+27FFH二进制二进制十进制十进制11111111255-1111111-127-0000000-0-0000001-1+1111111+127注意:
注意:
注意:
注意:
1111)9BH9BH9BH9BH、FFHFFHFFHFFH为机器数,本身含符号位。
为机器数,本身含符号位。
为机器数,本身含符号位。
为机器数,本身含符号位。
2222)移码符号位与原、补、反码相反,数值同补码。
)移码符号位与原、补、反码相反,数值同补码。
)移码符号位与原、补、反码相反,数值同补码。
)移码符号位与原、补、反码相反,数值同补码。
10.10.在整数定点机中,设机器数采用在整数定点机中,设机器数采用在整数定点机中,设机器数采用在整数定点机中,设机器数采用一位符号位一位符号位一位符号位一位符号位,写出写出写出写出00的的的的原码原码原码原码、补码补码补码补码、反码反码反码反码和和和和移码移码移码移码,得出什么结论?
,得出什么结论?
,得出什么结论?
,得出什么结论?
解:
解:
解:
解:
00的机器数形式如下:
的机器数形式如下:
的机器数形式如下:
的机器数形式如下:
真值真值原码原码补码补码反码反码移码移码+00,0000,0000,0001,000-01,0000,0001,1111,000结论:
补、移码结论:
补、移码结论:
补、移码结论:
补、移码00的表示唯一,原、反码不唯一。
的表示唯一,原、反码不唯一。
的表示唯一,原、反码不唯一。
的表示唯一,原、反码不唯一。
注意:
本题不用分析不同编码间的其他特性。
注意:
本题不用分析不同编码间的其他特性。
注意:
本题不用分析不同编码间的其他特性。
注意:
本题不用分析不同编码间的其他特性。
11.11.已知机器数字长为已知机器数字长为已知机器数字长为已知机器数字长为44位位位位(其中(其中(其中(其中11位为符号位位为符号位位为符号位位为符号位),),),),写出整数定点机和小树定点机中写出整数定点机和小树定点机中写出整数定点机和小树定点机中写出整数定点机和小树定点机中原码原码原码原码、补码补码补码补码和和和和反码反码反码反码的的的的全部形式,并注明其对应的十进制真值。
全部形式,并注明其对应的十进制真值。
全部形式,并注明其对应的十进制真值。
全部形式,并注明其对应的十进制真值。
解:
机器数与对应的真值形式如下:
解:
机器数与对应的真值形式如下:
真值真值(二进制)(二进制)真值真值(十进制)(十进制)原码原码反码反码补码补码整整数数+111+110+101+100+011+010+001+000+7+6+5+4+3+2+1+00,1110,1100,1010,1000,0110,0100,0010,000同同原原码码同同原原码码续表续表1:
真值真值(二进制)(二进制)真值真值(十进制)(十进制)原码原码反码反码补码补码整整数数-1000-111-110-101-100-011-010-001-000-8-7-6-5-4-3-2-1-0无无1,1111,1101,1011,1001,0111,0101,0011,000无无1,0001,0011,0101,0111,1001,1011,1101,1111,0001,0011,0101,0111,1001,1011,1101,1110,000续表续表2:
真值真值(二进制)(二进制)真值真值(十进制)(十进制)原码原码反码反码补码补码小小数数+0.111+0.110+0.101+0.100+0.011+0.010+0.001+0.000+7/8+3/4+5/8+1/2+3/8+1/4+1/8+00.1110.1100.1010.1000.0110.0100.0010.000同同原原码码同同原原码码续表续表3:
真值真值(二进制)(二进制)真值真值(十进制)(十进制)原码原码反码反码补码补码小小数数-1.000-0.111-0.110-0.101-0.100-0.011-0.010-0.001-0.000-1-7/8-3/4-5/8-1/2-3/8-1/4-1/8-0无无1.1111.1101.1011.1001.0111.0101.0011.000无无1.0001.0011.0101.0111.1001.1011.1101.1111.0001.0011.0101.0111.1001.1011.1101.1110.00012.12.设浮点数格式为:
设浮点数格式为:
设浮点数格式为:
设浮点数格式为:
阶码阶码阶码阶码55位(位(位(位(含含含含11位阶符),尾数位阶符),尾数位阶符),尾数位阶符),尾数1111位(含位(含位(含位(含11位数符)位数符)位数符)位数符)。
写写写写出出出出51/12851/128、27/102427/1024、7.3757.375、-86.5-86.5所对应所对应所对应所对应的机器数。
要求如下:
的机器数。
要求如下:
的机器数。
要求如下:
的机器数。
要求如下:
(11)阶码和尾数均为原码;)阶码和尾数均为原码;)阶码和尾数均为原码;)阶码和尾数均为原码;(22)阶码和尾数均为补码;)阶码和尾数均为补码;)阶码和尾数均为补码;)阶码和尾数均为补码;(33)阶码为移码,尾数为补码。
)阶码为移码,尾数为补码。
)阶码为移码,尾数为补码。
)阶码为移码,尾数为补码。
(注:
题意中应补充规格化数的要求。
)(注:
题意中应补充规格化数的要求。
)(注:
题意中应补充规格化数的要求。
)(注:
题意中应补充规格化数的要求。
)解:
据题意画出该浮点数的格式:
解:
据题意画出该浮点数的格式:
解:
据题意画出该浮点数的格式:
解:
据题意画出该浮点数的格式:
1411014110阶符阶符阶符阶符阶码阶码阶码阶码数符数符数符数符尾数尾数尾数尾数注意:
注意:
注意:
注意:
1111)正数补码)正数补码)正数补码)正数补码不不不不“变反变反变反变反+1”+1”+1”+1”。
2222)机器数末位的)机器数末位的)机器数末位的)机器数末位的0000不能省不能省不能省不能省。
将十进制数转换为二进制:
将十进制数转换为二进制:
将十进制数转换为二进制:
将十进制数转换为二进制:
xx11=51/128=51/128=(0.01100110.0110011)22=2=2-1-1(0.1100110.110011)22xx22=-27/1024=-27/1024=(-0.000001101-0.00000110111)22=2=2-5-5(-0.11011-0.11011)22xx33=7.375=7.375=(111.011111.011)22=2=233(0.1110110.111011)22xx44=-86.5=-86.5=(-1010110.1-1010110.1)22=2=277(-0.10101101-0.10101101)22则以上各数的浮点规格化数为:
则以上各数的浮点规格化数为:
则以上各数的浮点规格化数为:
则以上各数的浮点规格化数为:
(11)xx11浮浮浮浮=1=1,00010001;0.11001100000.1100110000(22)xx11浮浮浮浮=1=1,11111111;0.11001100000.1100110000(33)xx11浮浮浮浮=0=0,11111111;0.11001100000.1100110000(11)xx22浮浮浮浮=1=1,01010101;1.11011000001.1101100000(22)xx22浮浮浮浮=1=1,10111011;1.00101000001.0010100000(33)xx22浮浮浮浮=0=0,10111011;1.00101000001.0010100000(11)xx33浮浮浮浮=0=0,00110011;0.11101100000.1110110000(22)xx33浮浮浮浮=0=0,00110011;0.11101100000.1110110000(33)xx33浮浮浮浮=1=1,00110011;0.11101100000.1110110000(11)xx44浮浮浮浮=0=0,01110111;1.10101101001.1010110100(22)xx44浮浮浮浮=0=0,01110111;1.01010011001.0101001100(33)xx44浮浮浮浮=1=1,01110111;1.01010011001.0101001100注:
以上浮点数也可采用如下格式:
注:
以上浮点数也可采用如下格式:
注:
以上浮点数也可采用如下格式:
注:
以上浮点数也可采用如下格式:
1141011410数符数符数符数符阶符阶符阶符阶符阶码阶码阶码阶码尾数尾数尾数尾数此时只要将上述答案中的数符位移此时只要将上述答案中的数符位移此时只要将上述答案中的数符位移此时只要将上述答案中的数符位移到最前面即可。
到最前面即可。
到最前面即可。
到最前面即可。
13.13.浮点数格式同上题,当阶码浮点数格式同上题,当阶码浮点数格式同上题,当阶码浮点数格式同上题,当阶码基值分别取基值分别取基值分别取基值分别取22和和和和1616时,时,时,时,(11)说明)说明)说明)说明22和和和和1616在浮点数中如何在浮点数中如何在浮点数中如何在浮点数中如何表示。
表示。
表示。
表示。
(22)基值不同基值不同基值不同基值不同对浮点数什么有对浮点数什么有对浮点数什么有对浮点数什么有影响?
影响?
影响?
影响?
(33)当阶码和尾数均用补码表)当阶码和尾数均用补码表)当阶码和尾数均用补码表)当阶码和尾数均用补码表示,且尾数采用规格化形式,给出两示,且尾数采用规格化形式,给出两示,且尾数采用规格化形式,给出两示,且尾数采用规格化形式,给出两种情况下所能表示的种情况下所能表示的种情况下所能表示的种情况下所能表示的最大正数最大正数最大正数最大正数和和和和非零非零非零非零最小正数最小正数最小正数最小正数真值。
真值。
真值。
真值。
解:
(解:
(解:
(解:
(11)阶码基值不论取何值,)阶码基值不论取何值,)阶码基值不论取何值,)阶码基值不论取何值,在浮点数中均为在浮点数中均为在浮点数中均为在浮点数中均为隐含隐含隐含隐含表示,即:
表示,即:
表示,即:
表示,即:
22和和和和1616不出现在浮点格式中,仅为人为的不出现在浮点格式中,仅为人为的不出现在浮点格式中,仅为人为的不出现在浮点格式中,仅为人为的约定约定约定约定。
(22)当基值不同时,对数的表示范围和精度)当基值不同时,对数的表示范围和精度)当基值不同时,对数的表示范围和精度)当基值不同时,对数的表示范围和精度都有影响。
即:
在浮点格式不变的情况下都有影响。
即:
在浮点格式不变的情况下都有影响。
即:
在浮点格式不变的情况下都有影响。
即:
在浮点格式不变的情况下,基越,基越,基越,基越大,可表示的浮点数范围越大,但精度越下降。
大,可表示的浮点数范围越大,但精度越下降。
大,可表示的浮点数范围越大,但精度越下降。
大,可表示的浮点数范围越大,但精度越下降。
(33)r=2r=2时,时,时,时,最大正数最大正数最大正数最大正数的浮点格式为:
的浮点格式为:
的浮点格式为:
的浮点格式为:
00,11111111;0.1111110.11111111111111其真值为:
其真值为:
其真值为:
其真值为:
NN+max+max=2=21515(1-21-2-10-10)非零最小规格化正数非零最小规格化正数非零最小规格化正数非零最小规格化正数浮点格式为:
浮点格式为:
浮点格式为:
浮点格式为:
11,00000000;0.1000000.10000000000000其真值为:
其真值为:
其真值为:
其真值为:
NN+min+min=2=2-16-1622-1-1=2=2-17-17r=16r=16时,时,时,时,最大正数最大正数最大正数最大正数的浮点格式为:
的浮点格式为:
的浮点格式为:
的浮点格式为:
00,11111111;0.11111111110.1111111111其真值为:
其真值为:
其真值为:
其真值为:
NN+max+max=16=161515(1-21-2-10-10)非零最小规格化正数非零最小规格化正数非零最小规格化正数非零最小规格化正数浮点格式为:
浮点格式为:
浮点格式为:
浮点格式为:
11,00000000;0.00010000000.0001000000其真值为:
其真值为:
其真值为:
其真值为:
NN+min+min=16=16-16-161616-1-1=16=16-17-1714.14.设浮点数字长为设浮点数字长为设浮点数字长为设浮点数字长为3232位位位位,欲表示,欲表示,欲表示,欲表示66万万万万间的十进间的十进间的十进间的十进制数,在保证数的最大精度条件下,除阶符、数符制数,在保证数的最大精度条件下,除阶符、数符制数,在保证数的最大精度条件下,除阶符、数符制数,在保证数的最大精度条件下,除阶符、数符各取一位外,阶码和尾数各取几位?
按这样分配,各取一位外,阶码和尾数各取几位?
按这样分配,各取一位外,阶码和尾数各取几位?
按这样分配,各取一位外,阶码和尾数各取几位?
按这样分配,该浮点数溢出的条件是什么?
该浮点数溢出的条件是什么
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 作业 答案