Hardware Reference
In-Depth Information
Akkumulator
ALU
Hauptspeicher
Abbildung 1.4. Akkumulatormaschine. Das Akkumulatorregister (kurz: Akkumulator) ist
stets Quelle eines Operanden sowie Ziel fur das Ergebnis einer Operation der ALU
Im PC-Bereich waren bislang 32-Bit-Prozessoren von Intel und AMD ublich.
Fur Server geht Intel neue Wege mit einem komplett neuen Befehlssatz der
Itanium-Prozessoren. AMD baut in die Opteron-Prozessoren lediglich 64-Bit-
Erweiterungen ein (AMD64). Um Kompatibilitat mit der großen Menge vor-
handener 32-Bit-Software zu bewahren, konnen die 64-Bit-Prozessoren den
32-Bit-Code ausfuhren (die Itanium-Prozessoren allerdings recht langsam,
weil sie die 32-Bit-Befehle emulieren). Nach AMD hat auch Intel 64-Bit-
Erweiterungen fur seine 32-Bit-Prozessoren eingefuhrt ( Enhanced 64-Bit Me-
mory Technology , kurz EM64T). Als Oberbegriff hat sich mittlerweile die
Bezeichnung x64 bzw. x86-64 eingeburgert [43].
1.3.4 Angabe von Operanden und Ergebnis
Als weiteres wichtiges Unterscheidungskriterium fur Befehlssatze wird ange-
geben, woher die Befehle ihre Operanden beziehen und wohin sie ihr Ergebnis
schreiben. Bei den altesten Prozessoren, den Akkumulatormaschinen, muss
in einem Befehl nur ein einziger Operand spezifiziert werden. Ein Befehl wie
ADD d
wurde etwa bewirken, dass der Inhalt der mit d bezeichneten Speicherstelle
zum Wert des Akkumulatorregisters hinzu addiert wird. Diese Situation zeigt
Abbildung 1.4. Beispielsweise handelt es sich bei den Prozessoren 6800 von
Motorola und dem 6502 von MOS Technologies, der im beruhmten Commo-
dore C64 zum Einsatz gekommen ist, um Akkumulatormaschinen.
Die Akkumulatormaschinen wurden bald durch Prozessoren mit mehreren
allgemein verwendbaren Registern abgelost. Fruhere Prozessoren verfugten
allerdings noch uber sehr wenige Register. Viele Befehle, die zwei Operan-
Search WWH ::




Custom Search