Unterschied zwischen Register und Akkumulator?

...komplette Frage anzeigen

3 Antworten

Ein Akkumulator (es gibt Prozessoren mit mehreren) ist eine Speicherzelle des Prozessors, die darauf spezialisiert ist, die Ergebnisse von Operationen (wie Rechenoperationen, logischen Operationen, Verschiebungen) aufzunehmen.

Dafür kann ein Akkumulator normalerweise nicht als Index oder Pointer verwendet werden.

Ob ein Akkumulator als Register bezeichnet wird oder nicht, da ist sich die Literatur m. W. nicht ganz einig, wenn ich mich richtig erinnere, wird ein Akkumulator häufiger nicht als Register bezeichnet. Obwohl es technisch im Grunde dasselbe ist.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von sebastianla
08.02.2017, 22:00

Was du im letzten Absatz geschrieben hast, ist mir gerade völlig neu. Einer von uns liest komische Literatur ;-)

0

Ein einfacher Rechner hat die Recheneinheit die ähnlich wie ein Trapez gezeichnet wird. Oben breit (mit Einschnitt in der Mitte) und unten dann schmäler. Oben links ist ein Register als Input das praktisch immer Daten für die Operation liefert. Rechts oben ist dann wenn notwendig ein Register mit dem Inhalt der zweiten zu verarbeitenden Bytes als Input.

Nach der Rechenoperation ist dann das Ergebnis im Akkumulator. Je nachdem war es eine Addition oder Subtraktion der beiden Inputs oder einfach ein Verschieben des linken Inputs

Antwort bewerten Vielen Dank für Deine Bewertung

Der Akkumulator ist ein Register. Nicht jedes Register ist ein Akkumulator. Normalerweise gibt es von letzteren genau einen in der CPU.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von uastyler
08.02.2017, 21:19

Also ist ein Register sozusagen der Oberbegriff und der Akkumulator wird nur für spezielle Zwecke verwendet? Verstehe ich das richtig?

0

Was möchtest Du wissen?