Jump to content

NASM

From EDM2
Revision as of 17:19, 21 September 2022 by Ak120 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
NASM
Name Netwide Assembler
Version 2.15.05 (Aug 2020)
Vendor
Author Simon Tatham, Julian Hall
Licence LGPL v2.1 (until V2.07),
Two Clause BSD License
WWW http://www.nasm.us

The Netwide Assembler (NASM) is an open source, multi-platform 80x86 and x86-64 assembler that mostly follows Intel assembler syntax. It supports a range of object file formats including Linux a.out, ELF, Mach-O, COFF (Win32, Win64), 16-bit and 32-bit .obj (OMF) format.

It contains some quirks relative to other OS/2 assemblers, or any assemblers on any other platform for that matter. Also available in versions for DOS, MacOS X, Linux x86 and MS Windows. There have also been a number of forks of NASM through the years, most notably YASM but most of them drop support for old Microsoft and IBM assembly formats.

Maintainers: H. Peter Anvin, Jim Kukunas, Cyrill Gorcunov, Chang Seok Bae, Jim Kukunas, Frank B. Kotler

Version

OS/2 Port by Dave Yeo

Tools
  • NOMYSO MASM/TASM to NASM source converter (Perl)

Links

Please note that the NASM homepage no longer host an up-to-date OS/2 port of the program, you will have to get those from one of the OS/2 download sites.