Jesaja
* Ü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.
Okay
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.