欢迎来到天天文库
浏览记录
ID:59486487
大小:1.90 MB
页数:78页
时间:2020-09-13
《组成原理习题ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章习题P154:冯诺依曼计算机的主要设计思想:存储程序并按地址顺序执行(P10)冯诺依曼计算机主要包括:存储器、运算器、控制器、输入和输出五部分组成13:P5第二章习题P621.8位二进制数表示原码、反码、补码真值原码反码补码-35-0100011101000111101110011011101-128-10000000超出8位无法表示-127-1111111111111111000000010000001-1-00000011000000111111110111111113若a7=0,则X为正数,显然a0···a6取任何值均可。若a7=1,则X为负数,[X]移=0.a6
2、a5···a0∵-0.5D=-0.100000B,则[-0.5D]移=0.100000∴若要X>-0.5,即等价于[X]移>[-0.5D]移即0.a6a5···a0>0.100000,因此必须是a5···a0不全为0。结论:如果a7=0,a6···a0取任何值均可;如果a7=1,必须满足a6=1且a5···a0不全为0。2.设[X]补=a7.a6a5···a0,其中ai取0或1,若要X>-0.5,求a0a1a2···a7的取值。43.有一个字长为32位的浮点数,符号位1位;阶码8位,用移码表示;尾数23位,用补码表示;基数为2。请写出:(1)最大数的二进制表示,(2)最小数
3、的二进制表示,(3)规格化数所能表示的数的范围。设移码采用移128码,且机器数格式如下:最大值(最大正数)01111111111111111111111111111111即x=(1-2-23)*2127二进制表示:x=(1-0.00000000000000000000001)*21111111最小值(最小负数)11111111100000000000000000000000即x=-1*2127二进制表示:x=-1*21111111符号位S(1位)阶码E(8位)尾数M(23位)53.(3)规格化数所能表示的数的范围。设移码采用移128码,且机器数格式如右:规格化数表示范围最大正
4、数:01111111111111111111111111111111即x=(1-2-23)*2127最小正数:00000000010000000000000000000000即x=2-1*2-128最大负数:10000000001111111111111111111111即x=-(2-1+2-23)*2-128最小负数:11111111100000000000000000000000即x=-1*2127规格化的正数范围2-129~(1-2-23)*2127负数范围-2127~-(2-1+2-23)*2-128符号位S(1位)阶码E(8位)尾数M(23位)64.将下列十进制数表
5、示成IEEE754标准的32位浮点规格化数。27/6427/64=0.011011=1.1011*2-2e=-2,则E=e+127=125-27/64-27/64=-0.011011=-1.1011*2-2符号位阶码(8)尾数(23)00111110110110000000000000000000符号位阶码(8)尾数(23)101111101101100000000000000000007+[y]补00.000115.已知x和y,用变形补码计算x+y,同时指出结果是否溢出。X=11011y=00011[x]补=00.11011,[y]补=00.00011[x+y]补=00.1
6、1110,未溢出x+y=+11110[x]补00.1101100.111108X=11011y=-10101[x]补=00.11011,[y]补=11.01011[x+y]补=00.00110,未溢出x+y=+00110+[y]补11.01011[x]补00.1101100.001105.已知x和y,用变形补码计算x+y,同时指出结果是否溢出。9x=-10110y=-00001[x]补=11.01010,[y]补=11.11111[x+y]补=11.01001,未溢出x+y=-10111+[y]补11.11111[x]补11.0101011.010015.已知x和y,用变形补
7、码计算x+y,同时指出结果是否溢出。106.已知x和y,用变形补码计算x-y,同时指出结果是否溢出。X=11011y=-11111[X-Y]补=[x]补+[-y]补[x]补=00.11011,[-y]补=00.11111x-y溢出[x]补00.11011+[-y]补00.1111101.1101011X=10111y=11011[x]补=00.10111,[-y]补=11.00101[x-y]补=11.11100,未溢出x-y=-00100[x]补00.10111+[-y]补11.0010111.111
此文档下载收益归作者所有