计算机组成原理第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位为符号位位为符号位位为符号位位为符号位),),),),写出整数定点机和小树定点机中写出整数定点