NASM (ver 2.16.01) Freeware This is a 32-bit version of NASM, reqiring a 386 computer or better. Assembly is a low-level language that can address the computers hardware directly. Assembly produces extremely efficient and compact compiled programs, and is the ideal choice for writing DOS programs. The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and `*BSD' `a.out', `ELF', `COFF', `Mach-O', Microsoft 16-bit `OBJ', `Win32' and `Win64'. 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 all currently known x86 architectural extensions, and has strong support for macros. file = NASM.zip ====== NASM (ver 0.98.39) Abandoned Freeware This is a 16-bit version of NASM, that will run on 16-bit PCs (such as antique 286 computers). It is no longer being updated. file = 16BIT.zip