Personal Website of Christoph Rüegg
CMOS Home

Paralleler 4 bit Addierer/Subtrahierer [paddsub4bit]

Tipp: Klicken sie auf die einzelnen Bauteile für mehr Details.

Das erweiterte arithmetische Werk kann, gesteuert durch die 5 Parameter S0-S4, B zu A addieren, in beide Richtungen subtrahieren, A oder B negieren, 1 addieren und subtrahieren, die Konstanten -2, -1, 0 und 1 ausgeben und einiges mehr.

Parametrisierungstabelle

S0 S1 S2 S3 S4   Z
0 0 0 0 0   0
0 0 0 0 1   A
0 0 0 1 0   B
0 0 0 1 1   A+B
0 0 1 0 0   -1 = ~0
0 0 1 0 1   -A-1 = ~A
0 0 1 1 0   B-1
0 0 1 1 1   B-A-1 = B+~A
0 1 0 0 0   -1 = ~0
0 1 0 0 1   A-1
0 1 0 1 0   -B-1 = ~B
0 1 0 1 1   A-B-1 = A+~B
0 1 1 0 0   -2
0 1 1 0 1   -A-2 = ~A-1
0 1 1 1 0   -B-2 = ~B-1
0 1 1 1 1   -A-B-2 = ~A+~B
1 0 0 0 0   1
1 0 0 0 1   A+1
1 0 0 1 0   B+1
1 0 0 1 1   A+B+1
1 0 1 0 0   0
1 0 1 0 1   -A
1 0 1 1 0   B
1 0 1 1 1   B-A
1 1 0 0 0   0
1 1 0 0 1   A
1 1 0 1 0   -B
1 1 0 1 1   A-B
1 1 1 0 0   -1
1 1 1 0 1   -A-1 = ~A
1 1 1 1 0   -B-1 = ~B
1 1 1 1 1   -A-B-1 = ~A+~B+1

Dabei ist ~A das Komplement von A.
Siehe auch: Mein Blog Eintrag bzgl Bitwise Operatoren.