💾 Archived View for amigadu.de › af › 39615_de.gmi captured on 2022-03-01 at 15:07:31. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Originale Nachricht im Web aufrufen >
Veröffentlicht: Sonntag, 27 Februar 2022 - 16:17:41 (+0100)
Verfasst von: AndreasM
vasm ist ein RTG Assembler um Verknüpfungen in verschiedenen Formaten oder absoluten Code zu erstellen. Mehrere CPU-, Syntax-und Ausgabe-Module können ausgewählt werden.
Viele gemeinsame Direktiven/Pseudo-Opcodes werden unterstützt (in Abhängigkeit von der Syntax-Modul) sowie ascpu-spezifische Erweiterungen.
Der Assembler unterstützt Optimierungen (zB die Wahl der kürzesten Sprungbefehls oder Adressiermodus) und Erleichterungen (zB Umwandlung eines Abzweigs zu einem absoluten Sprung wenn nötig).
Die meisten Syntax-Module unterstützen Makros, inklusive Direktiven, Wiederholungen, bedingte Assemblierung und lokale Symbole.
http://sun.hasenbraten.de/vasm/
Änderungen:
Unangemessene Warnung bei der Verwendung von Äquivalenten entfernt, die größer als die Adressgröße des Ziels sind.
NARG-Symbol (Anzahl der Argumente im Makro) kann auch mit der Option -nocase von der Groß-/Kleinschreibung unabhängig gemacht werden.
Stoppen Sie das Analysieren von hexadezimalen Escape-Sequenzen in Zeichenfolgen nach zwei Zeichen.
m68k: Apollo-Banking-Präfix-Unterstützung für die wichtigsten CPU-Anweisungen. Aufnäher von John Hankinson.
m68k: Apollo-FPU-Anweisungen der Form F<op> En,En,FPn korrigiert.
m68k: Nicht standardmäßige fpu-id funktionierte bei einigen Anweisungen nicht. Erlauben Sie keine nicht standardmäßigen fpu-ids für CPUs mit einer festen internen FPU.
m68k: EQUR/FEQUR-Registerzuweisungen hängen nicht mehr von den Ziel-CPU/FPU-Einstellungen ab.
m68k: Zuweisungen von Apollo-Vektorregistern mit EQUR zulassen.
m68k: Unterstützt gepackte Dezimal-Gleitkommakonstanten.
m68k: Neue Option -no-typechk, mit der gleichen Wirkung wie die Direktive "OPT t-".
z80: EI ist eine gültige GBZ80-Anweisung.
z80: Warnt vor überflüssigen Zeichen in Datenoperanden.
6800: -m68.. Befehlszeilenoptionen korrigiert.
6809: Vermeiden Sie Probleme mit PC-relativen Optimierungen mit einem Abstand von +127 oder +255.
mot-syntax: Verbesserte ECHO-Direktive.
mot-syntax: DC.P-Direktive für Packed Decimal.
mot-syntax: REPT mit negativem Zählerstand sollte sich wie REPT 0 verhalten.
aout-output: Baserel-(Small-Data-)Verlagerungen kompatibel zu GNU-binutils machen. Der Wert basiert immer auf .data.