2.2.4.2 Registeradressierung

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
(LOOP2 Upgrade)
Zeile 1: Zeile 1:
=Registeradressierung=
=Registeradressierung=
<p>
<p>
Eine <loop_index>Registeradressierung </loop_index>'''Registeradressierung''' liegt vor, wenn der <loop_index>Operand</loop_index>Operand direkt ein <loop_index>Register</loop_index>Register der CPU bezeichnet. Diese Variante ist ebenfalls bereits aus dem Video [http://youtu.be/cX5XLc9e_g4 Vom Quellcode zum Prozessor] bekannt, sie kommt dort aber nur "<loop_index>unsichtbare Adressierung|Adressierung, unsichtbar</loop_index>unsichtbar" vor.
Eine <loop_index id="5fa97876ded95">Registeradressierung </loop_index>'''Registeradressierung''' liegt vor, wenn der <loop_index id="5fa97876ded9b">Operand</loop_index>Operand direkt ein <loop_index id="5fa97876ded9e">Register</loop_index>Register der CPU bezeichnet. Diese Variante ist ebenfalls bereits aus dem Video [http://youtu.be/cX5XLc9e_g4 Vom Quellcode zum Prozessor] bekannt, sie kommt dort aber nur "<loop_index id="5fa97876deda2">unsichtbare Adressierung|Adressierung, unsichtbar</loop_index>unsichtbar" vor.
</p>
</p>


<p>
<p>
Die im [http://youtu.be/cX5XLc9e_g4 Video] gezeigten (Einadress-) Befehle arbeiten auf dem Register <loop_index>Akkumulator</loop_index>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.
Die im [http://youtu.be/cX5XLc9e_g4 Video] gezeigten (Einadress-) Befehle arbeiten auf dem Register <loop_index id="5fa97876deda4">Akkumulator</loop_index>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.
</p>
</p>



Version vom 9. November 2020, 19:12 Uhr

Registeradressierung

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

Die im Video gezeigten (Einadress-) Befehle arbeiten auf dem Register 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.