{{Stub}} {{Infobox Software | Name = Netwide Assembler | Version = 2.09.08 | Entwickler = H. Peter Anvin, Frank B. Kotler, Victor van den Elzen, Keith Kanios, Cyrill Gorcunov und Andere | Lizenz = BSD | Plattform = Linux, Unix, Windows, DOS | Homepage = [http://nasm.us/ nasm.us] }} Der '''Netwide Assembler''' oder kurz '''NASM''' ist ein unter der 2-Klausel-BSD stehender Assembler mit Intel-Syntax für x86 und x86-64-Prozessoren. Als Ausgabeformate werden [[ELF]], a.out, flat binary, [[COFF]] und OMF unterstützt. NASM unterstützt MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4-, SSE5 und 3DNow!-Erweiterungen von AMD- und Intel-Prozessoren. == NASM in der Betriebssystementwicklung == Der NASM wird vom Großteil der Hobbybetriebssysteme in der Szene verwendet und hat (neben [[FASM]]) somit eine Art Vormachtstellung eingenommen. Das liegt vermutlich daran, dass er auf vielen Plattformen läuft (er läuft sogar auf einigen nicht-[[x86]]-Prozessoren, auch wenn er dafür keine Programme erzeugen kann) und die wichtigsten Formate unterstützt. Womit wir auch schon beim nächsten Punkt wären: == Unterstützte Formate == Der Netwide Assembler kann nur Objektdateien erzeugen, keine "fertigen" ausführbaren Dateien. Man erhält eine komplette Liste mit folgendem Befehl: $ nasm -hf == Weblinks == * [http://nasm.sourceforge.net NASM bei Sourceforge] [[Kategorie:Werkzeuge]] [[en:NASM]]