NASM, also called Netwide Assembler, is a disassembler and assembler for Intel x86 architecture (for portability and modularity).
What is NASM?
NASM is the Netwide Assembler, which is an assembler for the x86 CPU architecture. It is portable to nearly every modern platform to transform your code into machine-readable instructions.
What are the key features of NASM?
- The software enables the creation of flat binary files. Binary files contain bytes that are made to be interpreted as other than text characters. This option helps users to write bootloaders and ROM images.
- The project can support a wide range of formats. Some examples are Linux a.out and ELF, Portable Executable, COFF, Mach-O, Microsoft 16-bit OBJ, and Win32. Apart from that, it also has its binary format called RDOFF. It can also support Pentium, P6, MMX, 3DNow!, and SSE opcodes.
- This software is based on the "x86 architecture" and will offer users the possibility of designing IA-32, X64, AMD64, x86-64, and EM64T software. This x86 architecture is a series of computer microprocessor instruction set architectures based on the Intel 8086 CPU.
Is NASM free?
Yes, NASM is free to use.
Is NASM safe?
Yes, NASM is considered a safe and open-source solution to use.
- Nasm assembler
- Nasm assembler download
- Download nasm
- Nasm compile > Guide