《计算机组成原理第4章作业参考答案.doc》由会员分享,可在线阅读,更多相关《计算机组成原理第4章作业参考答案.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理第4章作业参考答案第4章部分习题参考答案【4-4】已知_和Y,试用它们的变形补码计算出_ + Y,并指出结果是否溢出(3)_ = -0.10,Y = -0.00001解:_补 = 1.00 Y补 = 1.11 1 .0 1 0 1 0+ 1 1 .1 1 1 1 11 1 .0 1 0 0 1无溢出,_+Y = -0.11【4-5】已知_和Y,试用它们的变形补码计算出_ - Y,并指出结果是否溢出(3)_ = 0.11,Y = -0.10011解:_补 = 0.11 -Y补 = 0.100110 0 .1 1 0 1 1+ 0 0 .1 0 0 1 10 1 .0 1 1 1 0
2、结果正溢【4-8】分别用原码乘法和补码乘法计算_ _Y(1)_ = 0.11,Y = -0.1法一:原码一位乘算法解:|_| = 0.11B |Y| = 0.1C 0AA C 说明0 0.0 0 0 0 0 1 1 1 1 1C5 = 1, +|_|0 0.0 1 1 0 1 1 1 1 1 1 部分积右移一位C5 = 1, +|_|0 0.1 0 1 0 0 0 1 1 1 1 部分积右移一位C5 = 1, +|_|0 0.1 0 1 1 1 1 0 1 1 1 部分积右移一位C5 = 1, +|_|0 0.1 1 0 0 1 0 1 0 1 1 部分积右移一位C5 = 1, +|_|0 0
3、.1 1 0 1 0 0 0 1 0 1 部分积右移一位|_ _Y| = 0.1000Ps = _s Ys = 0 1 = 1_Y = -0.1000法二:补码一位乘算法解:_补 = 0.11B Y补 = 1.00001C-_补 = 1.00 0AA C 附加说明0 0.0 0 0 0 0 1 0 0 0 0 1 0C4C5 = 10 -|_|1 1.1 0 0 1 0 1 1 0 0 0 0 1 部分积右移一C4C5 = 01 +|_|0 0.0 0 1 1 0 1 1 1 0 0 0 0 部分积右移一C4C5 = 00 +00 0.0 0 0 1 1 0 1 1 1 0 0 0 部分积右移
4、一C4C5 = 00 +00 0.0 0 0 0 1 1 0 1 1 1 0 0 部分积右移一+0 0.0 0 0 0 0 C4C5 = 00 +00 0.0 0 0 0 10 0.0 0 0 0 0 1 1 0 1 1 1 0 部分积右移一位+1 1.0 0 1 0 1 C4C5 = 10 -|_|1 1.0 0 1 0 1_Y补= 11.0011_Y = -0.1000【4-10】计算_/Y(2)_ = -0.01,Y = 0.11原码恢复余数法:解:|_| = -0.010A |Y| = 0.110B -|Y|补 = 1.00 0C-|Y|+|Y|0 0 0 0 0 0 商0左移-|Y|
5、0 0 0 0 0 1 0,商1左移-|Y|0 0 0 0 1 1 0,商1左移-|Y|+|Y|0 0 0 1 1 0 商0左移-|Y|+|Y|0 0 1 1 0 0 商0左移-|Y|+|Y|0 1 1 0 0 0 商0Qs = _sYs = 01 = 1Q = -0.11000,R = 0.11000_2-5【4-11】设浮点数的阶码和尾数部分均用补码表示,按照浮点数的运算规则,计算下列各题(2)_ = 2-.100,Y = 2-100_(-0.000)解:_补 = 1;0.100Y补 = 1100;1.011000对阶:E = E_ Ey = -5 -(-4)= -1E_ _补=1;0.010尾数求和:0 0.0 1 0 1 1 0+1 1.0 1 1 0 0 01 1.1 0 1 1 1 0尾数结果规格化:尾数左移1位,阶码减1_+Y补 1;1.011100_+Y = (-0.100100)_2-减法算法过程略,_-Y = 0.10 _2-100【4-13】用流程图描述浮点除法运算的算法步骤设:被除数_ = M_ _2E_; 除数Y = My _2 Ey第 5 页 共 5 页
限制150内