Was ist Single Pass Assembler?

2 Antworten


  • * Überprüft, ob die Anweisungen im aktuellen Montagemodus zulässig sind.
        * Ordnet Platz für Anweisungen und Speicherbereiche zu, die Sie anfordern.
        * Füllt nach Möglichkeit die Werte von Konstanten aus.
        * Erstellt eine Symboltabelle, auch Querverweistabelle genannt, und macht einen Eintrag in diese Tabelle für jedes Symbol, das es im Label-Feld einer Anweisung findet.
  • Generieren des Objektcodes im Speicher zur sofortigen Ausführung –
    Load-and-Go-Assembler
    Externer Speicher für die Zwischendatei zwischen zwei Durchläufen ist
    langsam oder unpraktisch
    Ein One-Pass-Assembler übergeht die Quelldatei genau einmal, in demselben Durchlauf sammelt er die Etiketten, das Auflösen zukünftiger Referenzen und die eigentliche Montage. Der schwierige Teil besteht darin, zukünftige Label-Referenzen aufzulösen und Code in einem Durchgang zusammenzustellen.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear