Netwide Assembler
| NASM | |
|---|---|
| Original author(s) | Simon Tatham, Julian Hall | 
| Developer(s) | H. Peter Anvin, Chang Seok Bae, Jim Kukunas, Frank B. Kotler, Cyrill Gorcunov | 
| Initial release | October 1996 | 
| Stable release | 2.16.03 
   / 17 April 2024 | 
| Repository | |
| Written in | Assembly, C | 
| Operating system | Unix-like, Windows, OS/2, MS-DOS | 
| Available in | English | 
| Type | x86 assembler | 
| License | BSD 2-clause | 
| Website | nasm.us | 
The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64) programs. It is considered one of the most popular assemblers for Linux and x86 chips.
It was originally written by Simon Tatham with assistance from Julian Hall. As of 2016, it is maintained by a small team led by H. Peter Anvin. It is open-source software released under the terms of a simplified (2-clause) BSD license.