Ein Mikroprozessor ist die Hardware-Komponente in Höhe von Ausführung aller Programme auf einem Computer . Die einzige Sprache, ein Mikroprozessor verstehen und ausführen können - Obwohl Benutzer Programme in Hochsprachen wie Java schreiben kann , werden alle diese Sprachen letztlich Maschinensprache übersetzt . Wenn ein Maschinensprachbefehl benötigt Argumente können Vorbringen des Programms in einer Vielzahl von Arten bestimmt werden , wobei jeder dieser Wege wird als " Adressierung ". Sie können eine Vielzahl von Adressierungsarten in Ihre Maschine (oder Montage) Sprachprogramme . Anleitung
1
Verwenden Sie den "Data Registrieren Direct" Adressierung , wenn ein Operand ist bereits auf einem Register des Mikroprozessors . Zum Beispiel , kopiert dieser Befehl
MOVE.B D1 , D2
die Inhalte der Datenregister D1 ( ein 32 -Bit- Doppelwort) um Datenregister auf einem Motorola MC68000 Mikroprozessor D2 .
Seite 2
Verwenden Sie die " Absolute " Adressierung Modus, wenn der Operand bei einer bekannten (dh konstant) Adresse im Hauptspeicher gespeichert wird. Zum Beispiel , kopiert dieser Befehl
MOVE.B $ D3301 , D2
der Inhalt des Arbeitsspeichers Adresse $ D3301 zu Datenregister D2 . Der erste Operand ist in Absolute -Modus und der zweite Operand ist im Datenregister Direct-Modus .
3
Benutzen Sie den " Registrieren Indirekte " Adressierung Modus, wenn der Operand an einer Speicheradresse gespeichert wird , dass ist nicht konstant, sondern in einem Register gespeichert des Mikroprozessors . Zum Beispiel diese Anweisung
MOVE.B (A1) , kopiert D1
den Inhalt der Speicher -Adresse derzeit in Adressregister A1 gespeichert , in das Datenregister D1 . Der erste Operand ist in Registrieren Indirekte Modus und der zweite Operand in Datenregister Direct-Modus .