[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
(LOOP2 Upgrade) |
||
Zeile 7: | Zeile 7: | ||
== Definition: Adressierungsart == | == Definition: Adressierungsart == | ||
<p> | <p> | ||
<loop_index>Adressierungsart|Operand</loop_index> | <loop_index id="5fa9783b55574">Adressierungsart|Operand</loop_index> | ||
<loop_area type="definition"> | <loop_area type="definition"> | ||
<p> | <p> | ||
Zeile 16: | Zeile 16: | ||
<p> | <p> | ||
Das Ziel bei der <loop_index>Interpretation, Operand|Operand, Interpretation</loop_index>Interpretation eines Operanden während der Ausführung eines Befehls auf der CPU ist zunächst herauszufinden, | Das Ziel bei der <loop_index id="5fa9783b5557e">Interpretation, Operand|Operand, Interpretation</loop_index>Interpretation eines Operanden während der Ausführung eines Befehls auf der CPU ist zunächst herauszufinden, | ||
* ob der Operand eine konkrete Zahl (<loop_index>Konstante</loop_index>Konstante) darstellt, | * ob der Operand eine konkrete Zahl (<loop_index id="5fa9783b55585">Konstante</loop_index>Konstante) darstellt, | ||
* ob der Operand ein konkretes <loop_index>Register</loop_index>Register auf der CPU bezeichnet, | * ob der Operand ein konkretes <loop_index id="5fa9783b5558b">Register</loop_index>Register auf der CPU bezeichnet, | ||
* oder ob mit ihm die sogenannte ''<loop_index>effektive Adresse|Adresse, effektive</loop_index>effektive Adresse'' ermittelt werden kann. | * oder ob mit ihm die sogenannte ''<loop_index id="5fa9783b55592">effektive Adresse|Adresse, effektive</loop_index>effektive Adresse'' ermittelt werden kann. | ||
</p> | </p> | ||
Zeile 25: | Zeile 25: | ||
== Definition: Effektive Adresse == | == Definition: Effektive Adresse == | ||
<p> | <p> | ||
<loop_index>Physikalische Adresse|Adresse, physikalisch</loop_index> | <loop_index id="5fa9783b55598">Physikalische Adresse|Adresse, physikalisch</loop_index> | ||
<loop_area type="definition"> | <loop_area type="definition"> | ||
<p> | <p> | ||
Zeile 37: | Zeile 37: | ||
== Verschiedene Adressierungsarten == | == Verschiedene Adressierungsarten == | ||
<p> | <p> | ||
Es gibt eine Reihe unterschiedlicher Adressierungsmöglichkeiten. <cite>Brinkschulte+et.al.+2010</cite> erläutern elf verschiedene Varianten, von denen auf den kommenden Seiten nur die Folgenden vorgestellt werden: | Es gibt eine Reihe unterschiedlicher Adressierungsmöglichkeiten. <cite id="5fa9783b5559e">Brinkschulte+et.al.+2010</cite> erläutern elf verschiedene Varianten, von denen auf den kommenden Seiten nur die Folgenden vorgestellt werden: | ||
* <loop_index>unmittelbare Adressierung|Adressierung, unmittelbar</loop_index>unmittelbare Adressierung | * <loop_index id="5fa9783b555a5">unmittelbare Adressierung|Adressierung, unmittelbar</loop_index>unmittelbare Adressierung | ||
* <loop_index>Registeradressierung|Adressierung, Register</loop_index>Registeradressierung | * <loop_index id="5fa9783b555ab">Registeradressierung|Adressierung, Register</loop_index>Registeradressierung | ||
* <loop_index>direkte Adressierung|Adressierung, direkt|absolute Adressierung|Adressierung, absolut</loop_index>direkte/absolute Adressierung | * <loop_index id="5fa9783b555b1">direkte Adressierung|Adressierung, direkt|absolute Adressierung|Adressierung, absolut</loop_index>direkte/absolute Adressierung | ||
* <loop_index>registerindirekte Adressierung|Adressierung, registerindirekt</loop_index>registerindirekte Adressierung | * <loop_index id="5fa9783b555b6">registerindirekte Adressierung|Adressierung, registerindirekt</loop_index>registerindirekte Adressierung | ||
* <loop_index>indizierte Adressierung mit Verschiebung|Adressierung, indiziert mit Verschiebung</loop_index>indizierte Adressierung mit Verschiebung<br /> | * <loop_index id="5fa9783b555bc">indizierte Adressierung mit Verschiebung|Adressierung, indiziert mit Verschiebung</loop_index>indizierte Adressierung mit Verschiebung<br /> | ||
</p> | </p> | ||
Zeile 50: | Zeile 50: | ||
<p> | <p> | ||
<loop_area type="task"> | <loop_area type="task"> | ||
<loop_task title="Adressierungsarten"> | <loop_task title="Adressierungsarten" id="5fa9783b555c1"> | ||
<p> | <p> | ||
Informiere dich bei <cite>Brinkschulte+et.al.+2010</cite> in Kapitel 2.1.6 (Adressierungsarten) über alle dort erläuterten Adressierungsarten. | Informiere dich bei <cite id="5fa9783b555c7">Brinkschulte+et.al.+2010</cite> in Kapitel 2.1.6 (Adressierungsarten) über alle dort erläuterten Adressierungsarten. | ||
</p> | </p> | ||
<p> | <p> |
Eine CPU kann verschiedene Adressierungsarten unterscheiden.
Unter einer Adressierungsart versteht man eine Möglichkeit, wie die CPU einen in einem Befehl angegebenen Operanden interpretiert.
Das Ziel bei der Interpretation eines Operanden während der Ausführung eines Befehls auf der CPU ist zunächst herauszufinden,
Unter der effektiven Adresse versteht man die tatsächliche Adresse einer Speicherzelle im Hauptspeicher. Man nennt diese auch die physikalische Adresse.
Es gibt eine Reihe unterschiedlicher Adressierungsmöglichkeiten. erläutern elf verschiedene Varianten, von denen auf den kommenden Seiten nur die Folgenden vorgestellt werden:
registerindirekte Adressierung
indizierte Adressierung mit Verschiebung
Informiere dich bei in Kapitel 2.1.6 (Adressierungsarten) über alle dort erläuterten Adressierungsarten.
Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten über ihre Hochschulen von Springerlink zu beziehen.