Assembler is een van de oudste programmeertalen, die tegenwoordig vaak wordt gebruikt voor het optimaliseren van toepassingen. NASM kan assembly omzetten naar verschillende binaire objectformaten zoals elf, coff, Mach-O, win32 en win64. De programmeurs hebben in de tweede helft van 2007 de ontwikkeling van NASM weer vol goede moed opgepakt waardoor ondersteuning voor x86-64 en SSE3, 4.1, 4.2 en 5 niet meer ontbreken. De ontwikkelaars hebben onlangs versie 2.02 uitgebracht, die voorzien is van de volgende lijst met aanpassingen:
Version 2.02:
- Additional fixes for MMX operands with explicit "qword", as well as (hopefully) SSE operands with "oword".
- Fix handling of truncated strings with DO.
- Fix segfaults due to memory overwrites when floating-point constants were used.
- Fix segfaults due to missing include files.
- Fix OpenWatcom Makefiles for DOS and OS/2.
- Add autogenerated instruction list back into the documentation.
- ELF: Fix segfault when generating stabs, and no symbols have been defined.
- ELF: Experimental support for DWARF debugging information.
- New compile date and time standard macros.
- %ifnum now returns true for negative numbers.
- New %iftoken test for a single token.
- New %ifempty test for empty expansion.
- Add support for the XSAVE instruction group.
- Makefile for Netware/gcc.
- Fix issue with some warnings getting emitted way too many times.
- Autogenerated instruction list added to the documentation.