Random Access Memory oder RAM ist der Hauptspeicher für einen Computer. Die Anträge werden geladen und ausgeführt in RAM . Adressierungsarten zuweisen RAM in Abschnitte , die einzeln Bezug genommen werden kann, so dass die zentrale Verarbeitungseinheit oder CPU , bestimmen kann, welche Speicherstelle durch einen Maschinenbefehl verwendet . Unmittelbare Adressierung Modus
Die unmittelbaren Modus ist die einfachste Form der Adressierung . Der Operand ist Teil des Befehls , und somit kein Speicherzugriff , ausgenommen der Anweisung erforderlich ist, um den Operanden abzurufen. Dieser Modus ist schnell und kann verwendet werden, um Konstanten bzw. definieren anfänglichen Variablenwerte werden. Dieser Modus hat eine begrenzte Reichweite , weil es um die Größe der Adresse ein, die für die meisten Befehlssätze ist klein im Vergleich mit Wortlänge begrenzt ist.
Direkte Adressierung Modus
In der direkt-Modus , enthält das Adressfeld die Adresse des Operanden. Es erfordert einen einzigen Speicher Bezug auf den Operanden aus der gegebenen Lage zu lesen. Allerdings bietet es nur einen begrenzten Adressraum.
Indirekte Adressierung Modus
Im indirekten Modus , wies die Speicherzelle durch das Adressfeld enthält das Adresse (Zeiger ) des Operanden , das wiederum das Volllängen- Adresse des Operanden . Dieser Modus verfügt über einen großen Adressraum , im Gegensatz zu direkten und unmittelbaren Adressierung, sondern weil mehrere Speicherzugriffe sind erforderlich, um den Operanden ist es langsamer zu finden.
Registrieren Addressing Mode
Registrieren Modus ähnelt direkt-Modus . Der wesentliche Unterschied zwischen den beiden Modi ist , dass die Adresse des Befehls in ein Register anstatt einer Speicherstelle verweist . Registrieren Adressierung nicht über eine effektive Adresse . Drei oder vier Bits werden als Adresse Feld Referenz Register verwendet .
Registrieren Indirekte Adressierung Modus
Dieser Modus ist ähnlich wie indirekte Adressierung . Der Operand ist in einer Speicherzelle , auf die Inhalte eines Registers . Das Register enthält die effektive Adresse des Operanden. Dieser Modus verwendet eine weniger Speicherzugriff als indirekte Adressierung . Dieser Modus verfügt über einen großen Adressraum , aber es ist auf die Breite der Register zur Verfügung , um die effektive Adresse zu speichern.
Displacement Addressing Mode
Displacement -Modus beschränkt besteht aus 3 Variationen :
1 ) Relative Adressierung
2 ) Basis Registeradressierung
3) Indexing Adressierung
Dieser Modus betrachtet kann eine Kombination aus direkter werden. und registrieren indirekte Adressierung . Die Adresse enthält zwei Werte: . Basiswert und ein Register, das eine ganze Zahl Verschiebung , die hinzugefügt oder abgezogen wird von der Basis , um die effektive Adresse im Speicher bilden enthält
Stapel Addressing Mode
Stapel -Modus , der auch als implizite Adressierung bekannt , besteht aus einer linearen Anordnung von Stellen, die als Last-In- First-Out- Warteschlange . Der Operand ist auf der Oberseite des Stapels . Der Stack -Pointer ist ein Register, das die Adresse oben im Stack speichert .