0 минус 0 дает вынос 1 в схеме сумматора-вычитателя - PullRequest
0 голосов
/ 26 сентября 2019

full adder circuit

В этой конструкции сумматора-вычитателя с входом "M" в качестве флага для вычитания, 0 минус 0, кажется, обеспечивает неправильный Cout.Давайте предположим, что мы используем только один полный сумматор (игнорируйте A1 / B1, A2 / B2, A3 / B3) для простоты и M = 1, A0 = 0, A1 =0:

Полный сумматор получит значения:

0 (B0) XOR 1 (M) = 1

0 (A0) = 0

1 (M) = 1

Это приводит к 1 + 1 = 0, с Cout = 1 - но Cout должно равняться 0 для полного сумматора:

full adder truth table

Я думаю, что инвертирование финала Cout даст правильный результат, но везде, где я смотрю онлайн для этой схемы сумматора-вычитателя, нет инвертора дляфинал Cout.Предполагается, что на этой схеме в конце Cout должен быть инвертор для решения этой проблемы?

...