- 20
- 0
- 约3.14千字
- 约 43页
- 2017-04-23 发布于四川
- 举报
第二章节运算方法和运算器
第二章 运算方法和运算器(2);2.3 定点加法、减法运算;;4;2.3.3 溢出概念与检测方法
在定点小数机器中,数的表示范围为|x|1。在运算过程中如出现大于1的现象,称为“溢出”。
在定点机中,正常情况下溢出是不允许的。
两个正数相加,结果大于机器所能表示的最大正数,称为上溢。
如+0.1011和+0.1001相加得:1.0100
两个负数相加,结果小于机器所能表示的最小负数,称为下溢。
如-0.1101和-0.1011相加得:0.1000
判断“溢出”是否发生,可采用两种检测方法。
双符号位法
又称为“变形补码”或“模4补码”。
可使模2补码所能表示的数的范围扩大一倍。
数的变形补码定义为:;;;8;;2.3.4 基本的二进制加法/减法器
图 (a)示出了补码运算的二进制加法/减法器逻辑结构图。
由图看到,n个1位的全加器(FA)可级联成一个n位的行波进位加减器。;M为方式控制输入线:
当M=0时,做加法(A+B)???算;
当M=1时,做减法(A-B)运算
在M=1时,做减法(A-B)运算情况下,A-B运算转化成[A]补+[-B]补运算,求补过程由B+1来实现。
因此,图中最右边的全加器的起始进位输入端被连接到功能方式线M上,做减法时M=1,相当于在加法器的最低位上加1。
另外,图中左边还表示出单符号位法的溢出检测逻辑:当Cn=Cn-1时,运算无溢出;而当Cn≠Cn
原创力文档

文档评论(0)