计算机组成原理四版白中英部分答案.ppt
计算机组成原理计算机组成原理 作业解答作业解答浙江工业大学计算机学院2022/12/281计算机组成原理计算机学院 1、十进制数原码补码反码-3510100011110111011101110012701111111011111110111 1111-127111111111000000110000000-1100000011111111111111110第二章第二章2022/12/282计算机组成原理计算机学院3、32位浮点数一般格式为:最大数的二进制表示为:11111111 0 1111111(23个1)最小数的二进制表示为:11111111 1 0000000(23个0)第二章第二章2222位位1 1位位阶码E尾数M数符8 8位位2022/12/283计算机组成原理计算机学院3)规格化数所能表示的范围 (移码偏置值为27)第二章第二章二进制代码真值阶码(移)尾数(补)最大正数11111111011111112127*(1-2-23)最小正数00000000010000002-128*2-1最小负数11111111100000002127*(-1)最大负数00000000101111112-128*-(2-1+2-23)2022/12/284计算机组成原理计算机学院第二章第二章4.4.把十进制数把十进制数-27/64-27/64表示成表示成IEEE754IEEE754标准的标准的3232位浮点规格化数位浮点规格化数1)-27/64D=-0.0110112)移动小数点,使尾数满足1.M的格式-0.011011=-1.1011*2-2 e=-2=-0103)计算阶码EE=-010+01111111=011111014)以规格化形式写出此数1 01111101 10110000000000000000000=BED80000H2022/12/285计算机组成原理计算机学院补充:1.(5382)10=(0101 0011 1000 0010)8421 =(1000 0110 1011 0101)余3 =(1010 1000 0011 0)2 2、求有效信息位为01101110的海明校验码海明校验码:0110 0111 1001 第二章第二章2022/12/286计算机组成原理计算机学院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 正溢第二章第二章2022/12/287计算机组成原理计算机学院7.(1)X*Y原=1 1101000101 X*Y补=1 0010111011 第二章第二章2022/12/288计算机组成原理计算机学院第二章第二章9 9(1 1)x+yx+yx浮=11 101,00.100101y浮=11 110,11.100010对阶:E=E-E=11 101-11 110=11111 Mx右移1位,Ex加1 x=11 110,00.010010(1)尾数相加 00.010010(1)+11.100010=11.110100(1)结果规格化:左规两位,11.010010;阶码-2为11 100溢出判断阶码符号位为11,不溢出x+yx+y=2=2-100-100(-0.101110-0.101110)2022/12/289计算机组成原理计算机学院第二章第二章x浮=11 101,00.100101y浮=11 110,11.100010y补=11 110,00.011110对阶:E=E-E=11 101-11 110=11111 Mx右移1位,Ex加1 x=11 110,00.010010(1)尾数相减 00.010010(1)+00.011110=00.110000(1)结果已规格化,尾数采用0舍1入法为0.110001溢出判断阶码符号位为11,不溢出X-Y=2X-Y=2-010-010(0.1100010.110001)2022/12/2810计算机组成原理计算机学院第二章第二章10.(1)阶码相加:3+4=7,111尾数相乘:0.110100*(-0.100100)=-0.01110101尾数规格化:左规一位,-0.111011(0舍1入),阶码-1最后值为(-0.111011)*262022/12/2811计算机组成原理计算机学院第二章第二章10.(2)|被除数|除数|,不需调整尾数阶码相减:-2-3=-5,-101尾数相除:0.0110100.111100,商为0.011011,余数为0.101100*2-6商规格化:左规一位,0.110110,阶码-1最后商为(0.110110)*2-6余数为余数为0.101100*2-62022/12/2812计算机组成原理计算机学院第二章第二章补充1.用原码一位乘法计算X*Y(X=0.11011,Y=-0.11111)X*Y=-0.11010001012.用原码不恢复余数法计算XY (X=-0.10101,Y=0.11011)|X|原=00.10101|Y|原=00.11011|Y|补=11.00101 q原=1.11000 r原=1.11000*2-52022/12/2813计算机组成原理计算机学院