计算机组成原理第二章第5讲定点加法、减法运算

计算机组成原理第二章第5讲定点加法、减法运算

ID:38666895

大小:456.31 KB

页数:17页

时间:2019-06-17

计算机组成原理第二章第5讲定点加法、减法运算_第1页
计算机组成原理第二章第5讲定点加法、减法运算_第2页
计算机组成原理第二章第5讲定点加法、减法运算_第3页
计算机组成原理第二章第5讲定点加法、减法运算_第4页
计算机组成原理第二章第5讲定点加法、减法运算_第5页
资源描述:

《计算机组成原理第二章第5讲定点加法、减法运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定点加法、减法运算2.2定点加法、减法运算2.2.1补码加减法2.2.2溢出检测2.2.3基本的加法和减法器2.2.4十进制加法器2.2.1补码加减法补码加法公式:[x+y]补=[x]补+[y]补证明过程略验证过程可以有2.2.1补码加法[例11]x=+1001,y=+0101,求x+y=? 解:[x]补=01001,[y]补=00101[x]补01001+[y]补00101————————————————[x+y]补01110 ∴x+y=+11102.2.1补码加法[例12]x=+1001,y=-0101,求x+y=? 解:[x]补=0

2、1001,[y]补=11011[x]补01001+[y]补11011————————————————[x+y]补100100 ∴x+y=+01002.2.1补码加减法例x=-0.1011,y=0.0111,求x+y[x]补=1.0101[y]补=0.0111[x+y]补=[x]补+[y]补=1.0101+0.0111=1.1100x+y=-0.01002.2.1补码加法补码减法公式:[x-y]补=[x]补+[-y]补 (证明略)计算x-y,须得到[x-y]补2、补码减法最大的优点就是将减法运算转换成加法运算。[X-Y]补=[X]补+[-

3、Y]补=[X]补-[Y]补[-Y]补=-[Y]补(mod2n+1)证明过程略例如X=(11)10=(1011)2Y=(5)10=(0101)2已知字长n=5位,求x-y。[x-y]补=[X]补+[-Y]补=01011+11011=100110=00110=(6)10注:最高1位已经超过字长故应丢掉待计算的两个数:x,y均以补码形式出现,现在期望得到[-y]补,怎么转换?注意:已知[y]补求[-y]补方法:连符号位一起各位求反,末位加1。公式:[-y]补=-[y]补+2-n2-n涵义:最末位的1例:[X]补=11010101解:由[-X]补求

4、[X]补,此规则同样适用。[X]补=11010101[-X]补=00001110+100101011提问:由[X]补求[X/2]补?X与X/2X:10110向右移动一位:01011=x/2由[X]补求[X/2]补?将[X]补的符号位和数值位一起向右移动一次.符号位移走后保持原来的值不变.例:[X]补=10011000[X/2]补=101010001这称为“算术移位”[X/4]补和[X/8]补同理[例13]已知x1=-1110,x2=+1101,求:[x1]补,[-x1]补,[x2]补,[-x2]补。 解:[x1]补=10010 [-x1]补

5、=01101+00001=01110 [x2]补=01101 [-x2]补=10010+00001=10011[例14]x=+1101,y=+0110,求x-y=? 解:[x]补=01101[y]补=00110,[-y]补=11010[x]补01101+[-y]补11010————————————————[x-y]补100111 ∴x-y=+0111以一个字节存储练习:-1+0.01-0.1011-0.00102.2.1补码加减法特殊例子:x=+0.11011,y=-0.11111,求x-y。[x]补=0.11011[y]补=1.0000

6、1输入的两个数是补码形式[-y]补=0.11111[x-y]补=[x]补+[-y]补=0.11011+0.11111=1.11010x-y=-0.00110判断?溢出?

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

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

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