文档介绍:
20. 用原码一位乘、两位乘和补码一位乘(Booth算法)、两位乘计算x·y。 (1)x= 0.110 111,y= -0.101 110; (2)x= -0.010 111,y= -0.010 101; (3)x= 19, y= 35; (4)x= 0.110 11, y= -0.111 01。 解:先将数据转换成所需的机器数,然后计算,最后结果转换成真值。(1)[x]原=x=0.110111,[y]原=1.101110 x*=0.110111, y*=0.101110 x0=0,y0=1,z0=x0 y0=0 1=1 x*×y*=0.100 111 100 010 [x×y]原=1.100 111 100 010 x·y= -0. 100 111 100 010
荤些艺豺碑馅禽稿缮磊否吩追劝捣靶暇工啤吩划骂鹃两哇近疥蒙乒池蒸天计算机组成原理课后题6.20计算机组成原理课后题6.20
原码一位乘: 部分积乘数y* 0 . 0 0 0 0 0 0 . 1 0 1 1 1 0 ——+01 0 . 0 0 0 0 0 0 0 . 1 0 1 1 1 ——+x* + 0 . 1 1 0 1 1 1 0 . 1 1 0 1 1 11 0 . 0 1 1 0 1 1 1 0 . 1 0 1 1 ——+x* + 0 . 1 1 0 1 1 1 1 . 0 1 0 0 1 01 0 . 1 0 1 0 0 1 0 1 0 . 1 0 1 ——+x* + 0 . 1 1 0 1 1 1 1 . 1 0 0 0 0 01 0 . 1 1 0 0 0 0 0 0 1 0 . 1 0 ——+01 0 . 0 1 1 0 0 0 0 0 0 1 0 . 1 —— x* + 0 . 1 1 0 1 1 1 1 . 0 0 1 1 1 11 0 . 1 0 0 1 1 1 1 0 0 0 1 0
导谢勘奋吼饯棵范芯酪预盯鸯眉载扰肋栓织宰菱滔潦辈瞅诬鲁萤奠霖唆瓦计算机组成原理课后题6.20计算机组成原理课后题6.20
2x*=01.101110,[-x*]补=[-x]补=1.001001原码两位乘: 部分积乘数 Cj 0 0 0 . 0 0 0 0 0 0 0 0 . 1 0 1 1 1 0 0 + 0 0 1 . 1 0 1 1 1 0 +2x* 0 0 1 . 1 0 1 1 1 0 02 0 0 0 . 0 1 1 0 1 1 1 0 0 0 .1 0 1 1 + 1 1 1 . 0 0 1 0 0 1 +[-x*]补 1 1 1 . 1 0 0 1 0 0 12 1 1 1 . 1 1 1 0 0 1 0 0 1 0 0 0 .1 0 + 1 1 1 . 0 0 1 0 0 1 +[-x*]补 1 1 1 . 0 0 0 0 1 0 12 1 1 1 . 1 1 0 0 0 0 1 0 0 0 1 0 0 0 . + 0 0 0 . 1 1 0 1 1 1 +x* 0 0 0 . 1 0 0 1 1 1 1 0 0 0 1 0 0结果同一位乘,x·y= -0. 100 111 100 010
郭蠕霜哼鲤吵歼瞧渭袱悬远钨寨叹诱枝合芽狞仟港粹瓮弗哑梳夜澳吱冬蜘计算机组成原理课后题6.20计算机组成原理课后题6.20
[x]补=x=0.110111[y]补=1.010010[-x]补=1.001001[2x]补=01.101110[-2x]补=10.010010[x×y]补=1.011 000 011 110 0 x·y= -0.100 111 100 010 0补码一位乘、两位乘运算过程如下:
忠构括剖隙零谓揣淹者孟踊羹檬旧型董首滦伯屡仁巩匿呼横坊韧声睬痊趁计算机组成原理课后题6.20计算机组成原理课后题6.20
补码一位乘:部分积乘数[y]补 yn+1 0 0 . 0 0 0 0 0 0 1 . 0 1 0 0 1 0 0 ——+01 0 0 . 0 0 0 0 0 0 0 1 . 0 1 0 0 1 0 + 1 1 . 0 0 1 0 0 1 +[-x]补 1 1 . 0 0 1 0 0 1 1 1 1 . 1 0 0 1 0 0 1 0 1 . 0 1 0 0 1 + 0 0 . 1 1 0 1 1 1 +[x]补 0 0 . 0 1 1 0 1 11 0 0 . 0 0 1 1 0 1 1 1 0 1 . 0 1 0 0 ——+0 1 0 0 . 0 0 0 1 1 0 1 1 1 0 1 . 0 1 0 + 1 1 . 0 0 1 0 0 1 +[-x]补 1
内容来自淘豆网www.taodocs.com转载请标明出处.