Icon

Netwide Assembler

NASM (Netwide Assembler) is a popular open-source assembler and disassembler for Intel x86 architecture, supporting 16-bit, 32-bit, and 64-bit programs with a variety of output formats and an Intel-like syntax.
Latest: 3.01
Last checked: Feb 28, 2026 4:55am
Rank: 2120/15140
Monitored via:
Winget Request more monitors
Follow to track new versions in your feed.
Report

Overview

0
License: Simplified BSD License (2-clause)Installer: UnknownWinget: Available

Version & Lifecycle

0
Current: 3.01 N-2: 2.16.03 Oldest supported: 2002-07-06 Avg cadence: Every 264 days

Top Contributors

Top sitewide contributors:

  1. Anbarasan
  2. nico_k
  3. Bob
  4. Vigneshwaran

Community Notes

Command-line note • January 7, 2026
0

NASM – Command-line note

For enterprise deployment of NASM, set the NASM_PREFIX environment variable to the installation path (e.g., set NASM_PREFIX=C:nasm) before building projects like EDK II, ensuring the assembler locates binaries correctly at scale. Download the latest release from nasm.us, extract to a target directory like C:nasm, and add it to system PATH via Group Policy or scripts for silent rollout without per-machine reconfiguration. This approach supports reproducible builds with the --reproducible flag in assembly commands.

Release Notes & Updates

0
Avg cadence:
Updates • 0

Help us match vulnerabilities

No vulnerability match yet. Pick the right product:

Looking for matching products…
Don’t see it? Paste a CPE

Also known as

Other names people use for this app — helps search and matching.

NASM

Packaging Notes

0

Cross-platform x86 assembler supporting multiple output formats including COFF, OMF, a.out, ELF, Mach-O, and binary files

Notes

0

Originally written by Simon Tatham, maintained by H. Peter Anvin and team; licensed under simplified BSD license; widely used for Linux and x86 development.