计算机原理整理原版

上传人:pu****.1 文档编号:491071167 上传时间:2022-11-29 格式:DOCX 页数:22 大小:83.24KB
返回 下载 相关 举报
计算机原理整理原版_第1页
第1页 / 共22页
计算机原理整理原版_第2页
第2页 / 共22页
计算机原理整理原版_第3页
第3页 / 共22页
计算机原理整理原版_第4页
第4页 / 共22页
计算机原理整理原版_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《计算机原理整理原版》由会员分享,可在线阅读,更多相关《计算机原理整理原版(22页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上第二章2.2将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。(1)27/64=/=0.=0.110112-1 规格化浮点表示为:27/64原101,27/64反110,27/64补111,(2)同理:-27/64=- 0.110112-1 规格化浮点表示为:27/64原101,27/64反110,27/64补111,2.8已知x和y,用变形补码计算xy,并对结果进行讨论。1)x补=00.1101 y补=11.0010 x+y补x补+y补=11.1111 无溢出 x+y= 0.0001 x补=00.1101 -y补=00.1110 xy补x

2、补+-y补=01.1011 正向溢出 2)x补=11.0101 y补=00.1111 x+y补x补+y补=00.0100 无溢出 x+y= 0.0100 x补=11.0101 -y补=11.0001 xy补x补+-y补=10.0110 负向溢出 3) x补=11.0001 y补=11.0100 x+y补 x补+y补=10.0101 负向溢出 x补=11.0001 -y补=00.1100 xy补x补+-y补=11.1101 无溢出 Xy=0.00112.9 用原码一位乘法和补码一位乘法计算x*y。1)原码一位乘法 |x|=00.1111 |y|=0.1110 部分积 乘数 yn 00.0000

3、0.1110+00.0000 00.0000 00.00000 0.111+00.1111 00.11110 00. 0.11+00.1111 01. 00. 0.1+00.1111 01. 00.Pf=xfyf=1 |p|=|x|y|=0.所以xy原=1.补码一位乘法 x补=11.0001 y补=0.1110 -x补=11.0001部分积 yn yn+100.0000 0.1110000.00000 0.1110+00.1111 00.11110 00. 0.11100. 0.1100. 0.1 +11.0001 11.xy补=11.2)原码一位乘法 |x|=00.110 |y|=0.010

4、 部分积 乘数 yn 00.000 0.010+00.000 00.000 00.0000 0.01+00.110 00.1100 00.01100 0.0+00.000 00.01100 000.Pf=xfyf=0 |p|=|x|y|=0.所以xy原=0.补码一位乘法 x补=11.010 y补=1.110 -x补=00.110部分积 yn yn+100.000 1.110000.0000 1.110+00.110 00.1100 00.01100 1.1100. 1.1所以xy补=0.2.10用原码两位乘法和补码两位乘法计算x*y1)原码两位乘法 |x|=000.1011 |y|=00.00

5、01 2|x|=001.0110 部分积 乘数 c 000.0000 00.00010+000.1011 000.1011 000. 0.000 000. 00.0Pf=xfyf=1 |p|=|x|y|=0.所以xy原=1. 补码两位乘法 x补=000.1011 y补=11.1111 -x补=111.0101 部分积 乘数 yn+1 000.0000 11.11110+111.0101 111.0101 111. 11.111 111. 11.1 所以xy补=111. xy=-0.2)原码两位乘法 |x|=000.101 |y|=0.111 2|x|=001.010 -|x| 补=111.01

6、1 部分积 乘数 c 000.000 0.1110+111.011 111.011 111.11011 0.11+001.010 001.00011 000. Pf=xyf=0 |p|=|x|y|=0.所以xy原=0. 补码两位乘法 x补=111.011 y补=1.001 -x补=000.101 2-x补=001.010 部分积 乘数 yn+1 000.000 1.0010+111.011 111.011 111. 1.00+001.010 001.00011 000. 所以xy补=0.2.11用原码不恢复余数法和补码不恢复余数法计算xy。(1)原码不恢复余数法 |x|=00.1010 |y|

7、=00.1101 -|y| 补=11.0011 部分积 商数 00.1010 +11.0011 0 11.1010 +00.1101 00.0111 0.1 00.1110 +11.0011 00.0001 0.11 00.0010+11.0011 11.0101 0.110 01.1010 +00.1101 11.0111 0.1100+00.1101 00.0100所以x/y原=0.1100 余数r原=0.010024补码不恢复余数法 x补=00.1010 y补=00.1101 -y补=11.0011 部分积 商数 00.1010 +11.0011 11.1101 0 11.1010 +0

8、0.1101 00.0111 0.1 00.1110 +11.0011 00.0001 0.11 00.0010+11.0011 11.0101 0.110 10.1010 +00.1101 11.0111 0.1100+00.1101 00.0100所以x/y补=0.1100 余数r补=0.010024(2)原码不恢复余数法 |x|=00.101 |y|=00.110 -|y| 补=11.010 部分积 商数 00.101 +11.010 11.111 0 11.110 +00.110 00.100 0.1 01.000 +11.010 00.010 0.11 00.100+11.010 1

9、1.110 0.110+00.110 00. 100所以x/y原=1.110 余数r原=1.10023补码不恢复余数法 x补=11.011 y补=00.110 -y补=11.010 部分积 商数 11.011 +00.110 00.001 1 00.010 +11.010 11.100 1.0 11.000 +00.110 11.110 1.00 11.100+00.110 00.010 1.001 +11.010 11.100所以x/y补=1.001+23=1.010 余数r补=1.100232.12设数的阶码为4位,尾数为7位,(均含符号位)按机器补码浮点运算步骤,完成下列xy补运算。1)x补=2110100. y补=2111011.小阶向大阶看齐: x补=2111000. 求和:x+y补=21110(00.11.)2111011.x-y补=21110(00.00.)2111000.规格化:x+y补=2101111. 浮点表示:1011,11.规格化:x-y补=2111000. 浮点表示:1110,0.2)x补=2010111.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号