Personal Website of Christoph Rüegg
CMOS Home

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.
| 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.