计算机组成原理 [袁春风]chap3homework.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业 思考题 (1) 习题2,习题6,习题7 2. 作业题(要求做在本子上) 习题3 (除第(4)小题以外) 习题10 习题12 习题14 (5) 已知:x=2-011x 0.101100 y=2-101x(-0.011110) 求:[x+y]补;[x-y]补;[x+y]阶移尾补;[x-y]阶移尾补 作业解答 思考题 习题2(用寄存器、181和182实现16位补码加减法器) 1.利用SN74181芯片中的加法功能(S0S1S2S3=1001,Cn=1); 2.用4个SN74181芯片和1个SN74182芯片组成16位加减法器 3.减法功能可用加法器实现,减数用各位取反、末位加1 习题6(浮点补码加减法中,结果的尾数符号位为01或10时,说明结果溢出。这种说法是否正确?) 不正确。只有当阶码溢出时,结果才溢出。 习题7(尾数用原码表示,采用0舍1入法进行舍入,请问在何种情况下浮点运算需要规格化?如何规格化?) 加减法:最多右规一次(1.xx…xx) ,可能若干次左规。 乘法:不需要右规,最多左规一次(0.01xx…x)。 除法:不需要左规,最多右规一次(1.xx…xx) 作业解答 (1) 习题3 (除第(4)小题以外) 已知二进制数x=0.1010,y=-0.1101。请按如下要求计算,并把结果还原成真值。 求[x+y]补,[x-y]补 参考答案: x=0.1010, [x]补=0.1010; y=-0.1101, [y]补=1.0011 [x+y]补= [x]补+[y]补=0.1010+1.0011=1.1101 所以 x+y=-0.0011 [x-y]补= [x]补+[-y]补=0.1010+0.1101=1.0111 所以 x-y=溢出 作业解答 用原码一位乘法计算[x*y]原。 x=0.1010, [x]原=0.1010; y=-0.1101, [y]原=1. 1101 作业解答 用布斯乘法计算[x*y]补。 x=0.1010, [x]补=0.1010; y=-0.1101, [y]补=1. 0011 参考答案 注意:在乘数[y]补后添一个0,部分积保留一位或两位符号位。 右移时按补码规则进行,最后一步不要移位。 (1) 1 0111 1110 10 [x*y]补=1 x*y=-0.1000001 用两种方法计算[x/y]补的商和余数。 参考答案(略) 注意:先将x和y变成正数,然后用恢复余数法和加减交替法计算无符号数的商和余数。再按符号进行调整。 作业解答 用补码一位除法计算[x/y]补的商和余数。 x=0.1010, [x]补=0.1010; y=-0.1101, [y]补=1. 0011 参考答案 注意点: (1) 若用书中的算法,则A 中为被除数(可用双符号) 、Q中为5位0。最后一步得到余数:(1)10111 ;商:10011。 因为商为负数,故应加1,得商为10100。 因为余数符号不同于被除数符号,所以应对余数进行修正。根据被除数和除数符号的不同,知真正的余数为10111+01101=00100 。 所以:商的补码为1.0100 其真值为-0.1100; 余数的补码为0.0000 0100 其真值为0.0100X2-4; 作业解答 用补码一位除法计算[x/y]补的商和余数。 x=0.1010, [x]补=0.1010; y=-0.1101, [y]补=1. 0011 参考答案 注意点: (2) 若用课上的算法,则初始A中为6位被除数(多加一位符号)、 Q中有5位0。 最后一步得到余数:00 0100 ;商:01100 因为被除数和除数符号相反,所以商应为负数,故应对商求补得10100。该方法的余数无需纠正。 所以:商的补码为1.0100 其真值为-0.1100; 余数的补码为0.0000 0100 其真值为0.0100X2-4; 作业解答 (2)习题10 参考答案: X0Y0 + X0Y0 + X0Y0f0 + X0Y0f0 作业答案 (3)习题12 (1) 定点补码一位乘法中被乘数也要右移。 (2) 两个n位定点补码数(包括一位符号位)参加布斯乘法运算,共需做n+1次运算,第n+1次运算不右移。 (3) 在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。 (4) 浮点数的阶码只执行加、减运算。 (5) ALU是运算器的英文简称。

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档