2进制加法器减法器看不懂。这个的原理是什么?

2020-08-03
标签: 主页 > 精致一居 >2进制加法器减法器看不懂。这个的原理是什么? >
FA是个一位的全加器,(以最右边的那个为例)全加和S0,向前进位C1,加数(对于M=0时候)A0和B0,前一位的进位C0。简单点说就是A0+B0+C0=C1 S0。考虑到C0=M=0,整个加法器就是在做一件事,和十进制加法的思路是一样的,低位先加,进位和高位一起加,最后整个加法器是A3 A2 A1 A0+B3 B2 B1 B0=C S3 S2 S1 S0(C这里是进位标记,等于1的时候表示向前进位)。当M=1的时候成为减法器,M=1与B亦或相当于将它按位取反,然后C0=M=1作为加数进入第一个全加器,这里是一个计算机二进制进行减法常用的策略,一个负数将它表示成补码形式与另一个数相加,相当于用那个数减去它。这里的M就做了一个求补码的运算,按位取反并加1.所以当M=1时这个图变成减法器,A3 A2 A1 A0-B3 B2 B1 B0=C S3 S2 S1 S0(这里的C成为借位标记,即是说C=1说明减数比被减数大,要向前借位,C=0则不用借位)。V接的比较奇怪,感觉没有什么作用,只能看出最后两次进借位是否相同。 有什么不明白可以追问,但上知道上的不勤快,回复可能不够快

FA是个的器,(以最右边的那个)全加和S0,向前进位C1数(对于M=0时候)A0和B0,前一位的进位C0。简单点说就是A0+B0+C0=C1 S0。考虑到C0=M=0,整个加法器就是在做一件事,和十进制加法的思路是一样的,低位先加,进位和高位一起加,最后整个加法器是A3 A2 A1 A0+B3 B2 B1 B0=C S3 S2 S1 S0(C这里是进位标记,等于1的时候表示向前进位)。当M=1的时候成为减法器,M=1与B亦或相当于将它按位取反,然后C0=M=1作为加数进入第一个全加器,这里是一个计算机二进制进行减法常用的策略,一个负数将它表示成补码形式与另一个数相加,相当于用那个数减去它。这里的M就做了一个求补码的运算,按位取反并加1.所以当M=1时这个图变成减法器,A3 A2 A1 A0-B3 B2 B1 B0=C S3 S2 S1 S0(这里的C成为借位标记,即是说C=1说明减数比被减数大,要向前借位,C=0则不用借位)。V接的比较奇怪,感觉没有什么作用,只能看出最后两次进借位是否相同。有什么不明白可以追问,但上知道上的不勤快,回复可能不够快


阅读 (131) 评论 (537) 收藏 (836) 转载 (485)
开心房产|带来房产信息同时带来快乐|网站地图