Netwide Assembler

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. Januar 2005 um 15:37 Uhr durch FutureCrash (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

NASM (Netwide Assembler) ist ein unter der LGPL frei verfügbarer Assembler für x86-Architekturen. Außerdem unterstützt er die MMX-, SSE(2)- und 3DNow!-Erweiterungen der modernen AMD- und Intel-Prozessoren.

Da NASM auf mehreren Plattformen verfügbar ist, stehen auch eine große Anzahl an Ausgabeformaten zur Auswahl, wie etwa purer Maschinencode (flat binary), ELF und A.out (Linux-Objektdateien) oder die Windows-Formate COFF und OMF.

Die Assemblersyntax von NASM ist an die von Intel angelehnt. Zusätzlich zum eigentlichen Assemblerprogramm bringt NASM noch einen Makro-Präprozessor und einen Disassembler (ndisasm) mit.

Siehe auch: Assembler