Jump to content

NASM

From EDM2
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.