资源描述:
《计算机组成原理作业6-10章答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章计算机的运算方法2.已知X=0.a1a2a3a4a5a6(ai为0或1),讨论下列几种情况时ai各取何值。(1)(2)(3)解:(1)若要,只要a1=1,a2~a6不全为0即可。(2)若要,只要a1~a3不全为0即可。(3)若要,只要a1=0,a2可任取0或1;当a2=0时,若a3=0,则必须a4=1,且a5、a6不全为0;若a3=1,则a4~a6可任取0或1;当a2=1时,a3~a6均取0。3.设x为整数,[x]补=1,x1x2x3x4x5,若要求x<-16,试问x1~x5应取何值? 解:若要x<-16,需x1=0,x2~x5
2、任意。(注:负数绝对值大的补码码值反而小。)4.设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。 -13/64,29/128,100,-87解:真值与不同机器码对应关系如下:真值-13/6429/128100-87二进制-0.0011010.00111011100100-1010111原码1.00110100.00111010110010011010111补码1.11001100.00111010110010010101001反码1.11001010.001110101100100101010005.
3、已知[x]补,求[x]原和x。[x1]补=1.1100;[x2]补=1.1001;[x3]补=0.1110; [x4]补=1.0000;[x5]补=1,0101;[x6]补=1,1100;[x7]补=0,0111;[x8]补=1,0000;解:[x]补与[x]原、x的对应关系如下:[x]补1.11001.10010.11101.00001,01011,11000,01111,0000[x]原1.01001.01110.1110无1,10111,01000,0111无x-0.0100-0.01110.1110-1-1011-1000,01
4、11-100006.设机器数字长为8位(含1位符号位在内),分整数和小数两种情况讨论真值x为何值时,[x]补=[x]原成立。 解:当x为小数时,若x³0,则 [x]补=[x]原成立; 若x<0,当x=-1/2时,[x]补=[x]原=1.1000000,则 [x]补=[x]原成立。当x为整数时,若x³0,则 [x]补=[x]原成立;若x<0,当x=-64时,[x]补=[x]原=1,1000000,则 [x]补=[x]原成立。7.设x为真值,x*为绝对值,说明[-x*]补=[-x]补能否成立。解:当x为真值,x*为绝对值时,[-x*
5、]补=[-x]补不能成立。原因如下:(1)当x<0时,由于[-x*]补是一个负值,而[-x]补是一个正值,因此此时[-x*]补=[-x]补不成立;(2)当x³0时,由于-x*=-x,因此此时[-x*]补=[-x]补的结论成立。8.讨论若[x]补>[y]补,是否有x>y? 解:若[x]补>[y]补,不一定有x>y。[x]补>[y]补时x>y的结论只在x>0且y>0,及x<0且y<0时成立。由于正数补码的符号位为0,负数补码的符号位为1,当x>0、y<0时,有x>y,但则[x]补<[y]补;同样,当x<0、y>0时,有x
6、[y]补。9.当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)?解:真值和机器数的对应关系如下:9BH原码补码反码移码无符号数对应十进制数-27-101-100+27155FFH原码补码反码移码无符号数对应十进制数-128-1-0+12825610.在整数定点机中,设机器数采用1位符号位,写出±0的原码、补码、反码和移码,得出什么结论?解:0的机器数形式如下:(假定机器数共8位,含1位符号位在内)真值原码补码反码移码+0000000000000000000000000
7、10000000-010000000000000001111111110000000结论:0的原码和反码分别有+0和-0两种形式,补码和移码只有一种形式,且补码和移码数值位相同,符号位相反。11.已知机器数字长为4位(含1位符号位),写出整数定点机和小数定点机中原码、补码和反码的全部形式,并注明其对应的十进制真值。整数定点机小数定点机原码补码反码真值原码补码反码真值0,0000,0000,000+00.0000.0000.000+00,0010,0010,00110.0010.0010.0010.1250,0100,0100,01020
8、.0100.0100.0100.2500,0110,0110,01130.0110.0110.0110.3750,1000,1000,10040.1000.1000.1000.5000,1010,1010,