Akkumulator: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(Typo)
 
(16 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Wenn man bei [[Mikrocontroller]]n über den Akkumulator spricht, dann meint man damit keine aufladbaren Batterien, sondern ein bestimmtes [[Register]].
''Um Akkus im Sinne von Energiespeichern geht es im Artikel [[Batterieladung]].''


Bei manchen Prozessoren lassen sich viele Operationen nicht mit beliebigen Registern, sondern nur mit dem Akkumulator (kurz: Akku) durchführen.
Bei manchen [[Prozessor]]en lässt sich das Ergebnis vieler Operationen nicht in beliebigen Registern ablegen, sondern nur in einem speziellen Register genannt Akkumulator (zu deutsch etwa "Aufsammler", oft nur kurz "Akku" genannt); ein Beispiel dafür ist die [[8051]]-Familie. Bei manchen Prozessoren gibt es auch mehrere Akkumulator-Register (zum Beispiel zwei beim [[6809]]).
 
Mal für den Anfang eine Skizze eines Subtrahierers (Addierers)
 
A + B = C<br>
OV ist das Überlaufflag für Vorzeichenbehaftete Werte<br>
CY ist das Überlaufflag für Vorzeichenlose Werte<br>
HC ist ein Überlauf auf Halbbyte-Größe (Sinnvoll sicherlich für BCD-Berechnungen)<br>
 
[[Bild:Adder-Model.png]]
 
A - B = C<br>
OV ist das Überlaufflag für Vorzeichenbehaftete Werte<br>
CY ist das Überlaufflag für Vorzeichenlose Werte<br>
 
[[Bild:Subtrakt-Model.png]]
 
[[Kategorie:Mikrocontroller]]

Aktuelle Version vom 6. Juli 2009, 17:42 Uhr

Um Akkus im Sinne von Energiespeichern geht es im Artikel Batterieladung.

Bei manchen Prozessoren lässt sich das Ergebnis vieler Operationen nicht in beliebigen Registern ablegen, sondern nur in einem speziellen Register genannt Akkumulator (zu deutsch etwa "Aufsammler", oft nur kurz "Akku" genannt); ein Beispiel dafür ist die 8051-Familie. Bei manchen Prozessoren gibt es auch mehrere Akkumulator-Register (zum Beispiel zwei beim 6809).

Mal für den Anfang eine Skizze eines Subtrahierers (Addierers)

A + B = C
OV ist das Überlaufflag für Vorzeichenbehaftete Werte
CY ist das Überlaufflag für Vorzeichenlose Werte
HC ist ein Überlauf auf Halbbyte-Größe (Sinnvoll sicherlich für BCD-Berechnungen)

Adder-Model.png

A - B = C
OV ist das Überlaufflag für Vorzeichenbehaftete Werte
CY ist das Überlaufflag für Vorzeichenlose Werte

Subtrakt-Model.png