Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03278.jsonl.gz/1233

Obwohl der Compiler sehr schnellen und kompakten Code erzeugt, gibt es doch Fälle, in denen bestimmte Aufgaben nicht schnell genug erledigt werden oder in gar nicht lösbar sind. Für derartige Aufgaben wurde M2Amiga um einen eingebauten ,,Inline``-Assembler erweitert.
Im folgenden werden Syntax, Zugriff auf Objekte des -Raums und die Besonderheiten dieses Assemblers beschrieben.
Dieser im Compiler integrierte Assembler beherrscht den kompletten Befehlssatz und alle Adressierungsarten einer 68030-CPU sowie zusätzlich die Befehle der 68881/68882-FPU. Damit sind fast alle Möglichkeiten bis zum 68040-Prozessor abgedeckt. Der integrierte Assembler bietet im Gegensatz zu einem eigenständigen Assembler Zugriff auf die gesamte -Welt -- ein nicht zu unterschätzender Vorteil.
Wie der Compiler auch, arbeitet der Assembler ausschliesslich im
Einpass-Modus. Es ist trotzdem ohne weiteres möglich,
Vorwärtsreferenzen und -sprünge zu benutzen.