Adressierungs-Modi

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Jeder der beiden Operanden eines Befehls kann auf verschiedene Weise adressiert werden:

*Konstante: Es wird keine Speicherzelle adressiert, sondern der gewünschte Wert ist direkt in dem Befehl enthalten.
 
*Direkt: In dem Befehl steht eine Adresse, die relativ zum (alten, noch nicht inkrementierten) Wert des Befehlszählers interpretiert wird. Das heißt, daß implizit der Befehlszähler zur Adresse addiert wird. Ist das Resultat größer oder gleich 8000, wird durch 8000 geteilt und der Rest genommen (aus 8000 wird so 0, aus 8001 entsprechend 1 usw.).
 
*Indirekt: Zunächst wird wie bei der direkten Adressierung der Inhalt einer Speicherzelle geladen. Dann wird diese ebenfalls als Adresse interpretiert, die relativ zur vorher adressierten Speicherzelle interpretiert wird.
 

Solche Adressierungsmodi sind auch typisch für real existierende Prozessoren. Allerdings wird typischerweise mit Hilfe von Registern indirekt adressiert.

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005