计算机组成与结构习题---经典ppt课件.ppt

计算机组成与结构习题---经典ppt课件.ppt

ID:58656929

大小:136.50 KB

页数:41页

时间:2020-10-05

计算机组成与结构习题---经典ppt课件.ppt_第1页
计算机组成与结构习题---经典ppt课件.ppt_第2页
计算机组成与结构习题---经典ppt课件.ppt_第3页
计算机组成与结构习题---经典ppt课件.ppt_第4页
计算机组成与结构习题---经典ppt课件.ppt_第5页
资源描述:

《计算机组成与结构习题---经典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、)2=(10000000.11)×(0.0000000001)=0.0000000001000000011(2)21位浮点数,阶码5位,阶符1位,尾数16位,符号1位,底数2。尾数和阶码用原码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-9阶码=11001,(-1001的原码表示)尾数=0.1000000011浮点数表示:0110011000000011000000第三章习题(3)尾数和阶码用反码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-9阶码=101

3、10,(-1001的原码表示)尾数=0.1000000011浮点数表示:0101101000000011000000(3)尾数和阶码用反码表示的机器数。对(X)2规格化,(X)2=0.1000000011×2-9阶码=10111,(-1001的补码表示)尾数=0.1000000011浮点数表示:0101111000000011000000第三章习题3.9假设机器字长16位,定点表示,数值15位,符号1位;浮点数表示,阶码6位,阶符1位,尾数10位,其中数符1位,底数2。(1)定点原码整数表示,最大正数,最小

4、负数?最大正数:(0111111111111111)2=(215-1)10=(32767)10.最小负数:(1111111111111111)2=(-215+1)10=(-32767)10.(2)定点原码小数表示,最大正数,最小负数?最大正数:(0.111111111111111)2=(1–2-15)10.最小负数:(1.111111111111111)2=(-1+2-15)10.第三章习题(3)浮点原码表示,最大正数,最小负数,绝对值最小的数(非0)?最大正数:0011111111111111可表示:(1

5、-2-9)×2+31最小负数:1011111111111111可表示:-(1-2-9)×2+31绝对值最小的数(非0)规格化:0111111100000000可表示:(0.1)×2-31非规格化:0111111000000001可表示:(2-9)×2-31第三章习题(4)有效位数?尾数表示的有效位数,9位二进制数据,有效位数29,假设对应的10进制是n位,则有:29=n10两边都取以10为的对数:log10(29)=log10(10n)得:n=9×log102=9×0.301=2.709部分积乘数说明000

6、0001011+001101末位为1,加X0011010001101101右移1位+001101末位为1,加X0100110010011110右移1位+000000末位为0,加00010010001001111右移1位+001101末位为1,加X0100010010001111右移1位[X*Y]原=(1⊕0).10011111=1.10001111,X*Y=-0.10001111.3.18用原码一位乘法计算X=0.1101,Y=-0.1011的积X*Y。部分积乘数说明0000001010+000000末位为

7、0,加00000000000000101右移1位+001010末位为1,加X0010100001010010右移1位+000000末位为0,加00001010000101001右移1位+001010末位为1,加X0011000001100100右移1位+110110Y0=1,加[-X]修正11.11000100[X*Y]补=1.11000100X*Y=-0.001111003.19用补码一位乘法计算X=0.1010,Y=-0.0110的积X*Y。 补码一位乘法,[X]补=00.1010,[-X]补=11.0

8、110,[Y]补=1.1010部分积乘数附加位说明000000110100+00000000,加0000000000000011010右移1位+11011001,加[-X]补110110111011001101右移1位+00101010,加[X]补000101000010100110右移1位+11011001,加[-X]补111000111100010011右移1位+00000011,加01111000100[X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。