The Netwide Assembler / News: Recent posts

See for the latest releases

Due to problems with the Sourceforge interface, not all releases get uploaded here. Please see for the latest releases including snapshot and release candidate builds.

Posted by H. Peter Anvin 2009-03-01

2.03 now available here.

In short, SourceForge got the problem fixed. Thanks to Daniel and the SF support team!

Posted by Frank Kotler 2008-06-11

NASM 2.03 released; not yet on Sourceforge

NASM 2.03 has been released, however, because of problems with Sourceforge it is not yet released here.

In the meantime, get it from the release build staging area:

Posted by H. Peter Anvin 2008-06-10

NASM now uses git for version control

The NASM project has switched its version control from CVS to git. Since Sourceforge does not support git, the repository has moved to:

Posted by H. Peter Anvin 2007-09-28

Nightly snapshot builds now available

Nightly snapshot builds are now available at:

Posted by H. Peter Anvin 2007-09-28

0.99.03 released

This is NASM - the famous Netwide Assembler. Back at and in intensive development!

Much news since 0.98.39 was "not available on SF"!!!

0.98.39 *is* available here, and 0.98.40 - with "-f macho" support - is available from Apple.

0.99.03 has just been released - a "work in progress". 64-bit support - bugfixes, speedups, etc. We think this one works... but watch for bugfix releases!... read more

Posted by Frank Kotler 2007-09-24

NASM 0.98.39 released - NOT ON SF

NASM 0.98.39 was released on January 15, 2005. Because of a full disk on Sourceforge it has not yet been uploaded here, but you can get it from .

Posted by H. Peter Anvin 2005-01-16

NASM 0.98.38 is released

The most important change to 0.98.38 is that the broken ELF backend in 0.98.37 has (hopefully) been fixed. The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and NetBSD/FreeBSD a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6, MMX, 3DNow!, SSE and SSE2 opcodes, and has macro capability.... read more

Posted by H. Peter Anvin 2003-09-13

NASM 0.98.37 is released

News in 0.98.37:

* Paths given in "-I" switch searched for "incbin"ed as
well as "%include"ed files.
* Added stabs debugging for the ELF output format, patch from
Martin Wawro.
* Fix output/outbin.c to allow origin > 80000000h.
* Make -U switch work.
* Fix the use of relative offsets with explicit prefixes, e.g. "a32 loop foo".
* Remove "backslash()".
* Fix the SMSW and SLDT instructions.
* -O2 and -O3 are no longer aliases for -O5 and -O10. If you mean the
latter, please say so! :)

Posted by H. Peter Anvin 2003-08-29

NASM 0.98.36 released

I have released NASM 0.98.36 in source form and with Linux binaries. Non-Linux binaries should come soon.

Posted by H. Peter Anvin 2003-03-12

NASM 0.98.35 released

Yet another point release, mostly containing bug fixes. Please submit bug reports via the bug tracker.

Posted by H. Peter Anvin 2002-09-13

NASM 0.98.34 is released

See file CHANGES for list of fixes. We are collecting bug-reports to fix before 0.99, so don't hesitate to report them ASAP! Use our Bug Tracker system to submit.

Posted by Anonymous 2002-06-13

NASM 0.98.33 is released

A whole bunch of bugs killed in this release... we're getting very close to 0.99.

Posted by H. Peter Anvin 2002-05-27

NASM 0.98.32 is released

NASM 0.98.32 is released; we're getting very close to 0.99 :)

Posted by H. Peter Anvin 2002-05-19

NASM 0.98.31 is released

NASM 0.98.31 is now available in source form. We will be updating the binaries over the next several days.

Posted by H. Peter Anvin 2002-05-10

CVS repository replacement complete

The new CVS repository is now in place and functional -- with the head of the tree actually being the actively developed branch!

Posted by H. Peter Anvin 2002-05-03

CVS repository replacement imminent

The NASM CVS repository has, unfortunately, decayed into an unusable snarl. Therefore, we will replace it with a cleaned-up version sometime in the next few days. If you have locally modified working directories checked out, you will probably want to make *very* sure you have a current "cvs diff", since you will need to check out a new tree when the repository changes.

Posted by H. Peter Anvin 2002-04-30

New 0.98.30 release

This release includes ELF16 patch by hpa, insns.dat recovery for 3 XMM opcodes that were incorrect in 0.98.28 and minor twitch to allow dynamic generation of dependency info.
For convenience, configure script is now also included.

Posted by Anonymous 2002-04-30

NASM 0.98.30 is released

0.98.30 is released. Feature highlights:
* major source tree cleanup
* most recent patches included

Posted by Anonymous 2002-04-29

Latest NASM source

Get the latest NASM source - 0.98.25alt at new NASM's home -
Look ahead for 0.98.26 release soon!

Posted by Anonymous 2002-04-09

NASM is back at SF!

NASM, the Netwide Assembler is re-released under LGPL and is now being developed back at SourceForge! Go give it a peek @

Posted by Anonymous 2002-04-05

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks