2.2.4.2 Registeradressierung

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:


<p>
<p>
In Aufgabe 1 auf der Seite [[Aufgaben & Co. zum Befehlsformat]] wird die Registeradressierung dann deutlich sichtbar. Der dort angegebene Befehl
In [[Aufgaben_%26_Co._zum_Befehlsformat#Aufgabe_1|dieser Aufgabe]] wird die Registeradressierung dann deutlich sichtbar. Der dort angegebene Befehl
</p>
</p>


Zeile 19: Zeile 19:
</p>
</p>


<br />
<p>
<p>
<loop_area type="notice">
<loop_area type="notice">
Wenn du die Aufgabe 1 auf der Seite [[Aufgaben & Co. zum Befehlsformat]] sinnvoll bearbeitet hast, dann hast du eine Reihe von weiteren Befehlen entwickelt, die ebenfalls die Registeradressierung verwenden.
Wenn du [[Aufgaben_%26_Co._zum_Befehlsformat#Aufgabe_1|diese Aufgabe]] bereits sinnvoll bearbeitet hattest, dann hast du eine Reihe von weiteren Befehlen entwickelt, die ebenfalls die Registeradressierung verwenden.
</loop_area>
</loop_area>
</p>
</p>

Version vom 5. November 2013, 15:36 Uhr

Eine {{#index:Registeradressierung }}Registeradressierung liegt vor, wenn der {{#index:Operand}}Operand direkt ein {{#index:Register}}Register der CPU bezeichnet. Diese Variante ist ebenfalls bereits aus dem Video Vom Quellcode zum Prozessor bekannt, sie kommt dort aber nur "{{#index:unsichtbare Adressierung|Adressierung, unsichtbar}}unsichtbar" vor.

Die im Video gezeigten (Einadress-) Befehle arbeiten auf dem Register {{#index:Akkumulator}}Akkumulator. Somit liegt hier eine Registeradressierung vor. Unsichtbar ist sie deshalb, da kein Operand dafür zu sehen ist, es wird per Definition immer auf den Akkumulator zugegriffen.

In dieser Aufgabe wird die Registeradressierung dann deutlich sichtbar. Der dort angegebene Befehl

ADD ACC, ACC, 14

spricht das Register Akkumulator als ersten Operanden und als Ziel für die Aufnahme des Additionsergebnisses an.


Hinweis

Wenn du diese Aufgabe bereits sinnvoll bearbeitet hattest, dann hast du eine Reihe von weiteren Befehlen entwickelt, die ebenfalls die Registeradressierung verwenden.



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png