Die arithmetisch-logische Einheit (arithmetical logical unit, ALU) ist die gesuchte Komponente, um Binärwörter
zu verarbeiten und neue zu erzeugen, solange diese Binärwörter Operanden sind, also z.B. Zahlen
darstellen. Jeder Computer besitzt mindestens eine ALU.
Die hier verwendete
ALU verfügt über zwei Dateneingänge (auf dem Bild oben) und einen Steuereingang (nicht dargestellt).
Letzterer bestimmt, welche Operation die ALU durchführen soll (auf dem Bild eine Subtraktion; andere
Operationen wären z.B. Addition, Multiplikation, logisches UND oder Schieben um n Stellen), erstere liefern
die benötigten Operanden. Ein Datenausgang (unten auf dem Bild) liefert das Ergebnis. Außerdem erzeugt
jede ALU noch einige Statusbits (auf dem Bild rechts unten), zu diesen gehören u.a. "Ergebnis ist gleich
0", "Ergebnis ist größer als 0", "Fehler: Ergebnis ist größer als größte
darstellbare Zahl" (overflow) oder "Fehler: Division durch 0" .
Carsten Kelling 1996 (); letzte Änderung: 17. September 1997 |