欢迎来到天天文库
浏览记录
ID:59485665
大小:77.00 KB
页数:20页
时间:2020-09-13
《计算机组成原理习题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章习题3.7已知,X=0.1011,Y=-0.0101,求:[X]补,[-X]补,[Y]补,[-Y]补,[X/2]补,[X/4]补,[2X]补,[Y/2]补,[Y/4]补,[-2Y]补解:[X]补=0.1011[X/4]补=0.0010[-X]补=1.0101[2X]补=0.1011(溢出)[Y]补=1.1011[Y/2]补=1.1101[-X]补=0.0101[Y/4]补=1.1110[X/2]补=0.0101[-2Y]补=1.0110第三章习题3.8设十进制数X=(+128.75)×2-10:解:(1)(X)2=(10000000.11)×(0.000
2、0000001)=0.01000000011(2)21位浮点数,阶码5位,阶符1位,尾数16位,符号1位,底数2。尾数和阶码用原码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-11阶码=10011,(-11的原码表示)尾数=0.1000000011浮点数表示:0100111000000011000000第三章习题(3)尾数和阶码用反码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-11阶码=11100,(-11的反码表示)尾数=0.1000000011浮点数表示:0110001000000011000000(3
3、)尾数和阶码用补码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-11阶码=10100,(-11的补码表示)尾数=0.1000000011浮点数表示:0101001000000011000000第三章习题3.9假设机器字长16位,定点表示,数值15位,符号1位;浮点数表示,阶码6位,阶符1位,尾数10位,其中数符1位,底数2。(1)定点原码整数表示,最大正数,最小负数?最大正数:(0111111111111111)2=(215-1)10=(32767)10.最小负数:(1111111111111111)2=(-215+1)10=(-32
4、767)10.(2)定点原码小数表示,最大正数,最小负数?最大正数:(0.111111111111111)2=(1–2-15)10.最小负数:(1.111111111111111)2=(-1+2-15)10.第三章习题(3)浮点原码表示,最大正数,最小负数,绝对值最小的数(非0)?最大正数:0011111111111111可表示:(1-2-9)×2+31最小负数:1011111111111111可表示:-(1-2-9)×2+31绝对值最小的数(非0)规格化:0111111100000000可表示:(0.1)×2-31非规格化:0111111000000001可
5、表示:(2-9)×2-31第三章习题(4)有效位数?尾数表示的有效位数,9位二进制数据,有效位数29,假设对应的10进制是n位,则有:29=n10两边都取以10为的对数:log10(29)=log10(10n)得:n=9×log102=9×0.301=2.709部分积乘数说明0000001011+001101末位为1,加X0011010001101101右移1位+001101末位为1,加X0100110010011110右移1位+000000末位为0,加00010010001001111右移1位+001101末位为1,加X0100010010001111右移1
6、位[X*Y]原=(1⊕0).10011111=1.10001111,X*Y=-0.10001111.3.18用原码一位乘法计算X=0.1101,Y=-0.1011的积X*Y。部分积乘数说明0000001010+000000末位为0,加00000000000000101右移1位+001010末位为1,加X0010100001010010右移1位+000000末位为0,加00001010000101001右移1位+001010末位为1,加X0011000001100100右移1位+110110Y0=1,加[-X]修正11.11000100[X*Y]补=1.1100
7、0100X*Y=-0.001111003.19用补码一位乘法计算X=0.1010,Y=-0.0110的积X*Y。补码一位乘法,[X]补=00.1010,[-X]补=11.0110,[Y]补=1.1010部分积乘数附加位说明000000110100+00000000,加0000000000000011010右移1位+11011001,加[-X]补110110111011001101右移1位+00101010,加[X]补000101000010100110右移1位+11011001,加[-X]补111000111100010011右移1位+00000011,加0
8、1111000100[X*Y]补=1.
此文档下载收益归作者所有