Was ist ein Two-Pass-Assembler?
Was ist ein Two-Pass-Assembler?

Video: Was ist ein Two-Pass-Assembler?

Video: Was ist ein Two-Pass-Assembler?
Video: Editor und 2-Pass-Assembler des Micro-Professor MPF-1P (Teil 2) 2024, November
Anonim

Zwei - Pass-Assembler

Die Zwei-Pass-Assembler führt aus zweipässe über das Quellprogramm. In der ersten passieren , liest es das gesamte Quellprogramm und sucht nur nach Labeldefinitionen. Grundsätzlich ist die Monteur geht das Programm zeilenweise durch und generiert Maschinencode für diese Anweisung.

Außerdem, was ist Pass-Assembler?

SINGLE-PASS-MONTAGELER EIN Single-Pass-Assembler scannt das Programm nur einmal und erstellt das entsprechende binäre Programm Monteur Ersetzen Sie alle symbolischen Anweisungen durch Maschinencode in einem Durchgang . Regeln für ein Assemblerprogramm geben an, dass das Symbol irgendwo im Programm definiert werden sollte.

Wissen Sie auch, was sind die Arten von Assembler? Ein Monteur muss zwei übersetzen Verschiedene Arten von Symbolen: Monteur -definierte Symbole und vom Programmierer definierte Symbole. Die Monteur -definierte Symbole sind Mnemonik für die Maschinenanweisungen und Pseudoanweisungen.

Was wird ein einfacher Zwei-Pass-Assembler im ersten Durchgang tun?

EIN einfache zwei - Pass-Assembler tut Folgendes in der erster Pass : Es weist Platz für die Literale zu. Es berechnet die Gesamtlänge des Programms. Es erstellt die Symboltabelle für die Symbole und ihre Werte.

Wie funktioniert ein Assembler?

Monteur . Ein Monteur ist ein Programm, das Assemblersprache in Maschinencode umwandelt. Es nimmt die grundlegenden Befehle und Operationen aus dem Assemblercode und wandelt sie in Binärcode um, der von einem bestimmten Prozessortyp erkannt werden kann. Monteure ähneln Compilern darin, dass sie ausführbaren Code erzeugen.

Empfohlen: