Inhaltsverzeichnis:

Wie berechnet man die effektive Adresse?
Wie berechnet man die effektive Adresse?

Video: Wie berechnet man die effektive Adresse?

Video: Wie berechnet man die effektive Adresse?
Video: 09: Befehlssatzarchitektur (Instruction Set Architektur ISA): Die Hardware-Software-Schnittstelle 2024, November
Anonim

Im Verwandten Adressierung Modus ist der Programmzähler (PC) das implizit referenzierte Register. Also, die effektive Adresse wird durch Hinzufügen der nächsten Anweisung erzeugt die Anschrift zu den die Anschrift Gebiet. Somit, Effektive Adresse = 302 + 400 = 702.

Wie berechnet man außerdem die effektive Adresse und die physische Adresse?

So berechnen Sie die physische Adresse:

  1. Schlagen Sie die Seitenzahl in der Seitentabelle nach und erhalten Sie die Rahmennummer.
  2. um die physikalische Adresse zu erzeugen, Frame = 17 Bits; Offset = 12 Bit; dann 512 = 29.1m = 220 => 0 – (229-1) wenn der Hauptspeicher 512 k beträgt, dann ist die physikalische Adresse 29 Bits.

Wie wird die physische Adresse berechnet? So, Physikalische Adresse = Basis Die Anschrift + Offset. Angenommen, das Datensegment enthält die Basisadresse 1000h und die benötigten Daten sind im Speicherort 0020h (Offset) des Datensegments vorhanden. Die Berechnung der tatsächlichen die Anschrift wird wie folgt gemacht. Also das eigentliche die Anschrift stellt sich als 10020h heraus.

Auch gefragt, wie wird die effektive Adresse des Basisregisters berechnet?

Adressierung des Basisregisters Modus: Adressierung des Basisregisters -Modus wird verwendet, um die Übertragung der Kontrolle zwischen den Segmenten zu implementieren. In diesem Modus effektive Adresse erhält man durch Zugabe Basisregister Wert zu die Anschrift Feldwert. EA= Basisregister + Die Anschrift Feldwert. PC= Basisregister + Relativer Wert.

Was ist die effektive Adresse im Mikroprozessor?

effektive Adresse oder Offset Die Anschrift : Der Offset für einen Speicheroperanden heißt Operanden effektive Adresse oder EA. Es ist eine nicht zugewiesene 16-Bit-Zahl, die den Abstand des Operanden in Bytes vom Anfang des Segments, in dem er sich befindet, ausdrückt. In 8086 haben wir Basisregister und Indexregister.

Empfohlen: