【计算机组成原理】补码加减法的实现逻辑框图
作者:互联网
对书上补码加、减法的实现逻辑图写一些自己的理解
如图所示
设字长为n位,两个操作数分别为:
[x]补=x0.x1 x2 x3 x4……xn-1 [y]补=y0.y1 y2 y3……yn-1
当P为0时,Cn为0,所有的异或门不启动,所有位数对应相加,最后和进位相加,得到本位的S,溢出判断由V确定,V由两个数异或确定,可以列真值表,发现只有两种情况会是溢出一个是10还有一个是01。
X0 | Y0 | C1 | V |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
当P为1时,异或门启动,Cn也变为1,于是y的每一位都会取反(包括符号位,因为[x]补-[y]补=[x]补+[-y]补),整个y也会加上Cn,就相当于对y进行了取补操作。
标签:加减法,Cn,相加,补码,框图,异或门,逻辑图,溢出 来源: https://blog.csdn.net/m0_51717528/article/details/118345860