NASM 2.11.02

Sponsored links:
license: Open Source
downloads: 5034
size: 778 kB
updated: 2014-02-19

Add to Basket
x64 compatible software

64-bit download
H. Peter Anvin
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.

Why Yet Another Assembler?

The Netwide Assembler grew out of an idea on comp.lang.asm.x86 (or possibly alt.lang.asm - I forget which), which was essentially that there didn't seem to be a good free x86-series assembler around, and that maybe someone ought to write one.

* a86 is good, but not free, and in particular you don't get any 32-bit capability until you pay. It's DOS only, too.
* gas is free, and ports over to DOS and Unix, but it's not very good, since it's designed to be a back end to gcc, which always feeds it correct code. So its error checking is minimal. Also, its syntax is horrible, from the point of view of anyone trying to actually write anything in it. Plus you can't write 16-bit code in it (properly.)
* as86 is specific to Minix and Linux, and (my version at least) doesn't seem to have much (or any) documentation.
* MASM isn't very good, and it's (was) expensive, and it runs only under DOS.
* TASM is better, but still strives for MASM compatibility, which means millions of directives and tons of red tape. And its syntax is essentially MASM's, with the contradictions and quirks that entails (although it sorts out some of those by means of Ideal mode.) It's expensive too. And it's DOS-only.

So here, for your coding pleasure, is NASM. At present it's still in prototype stage - we don't promise that it can outperform any of these assemblers. But please, please send us bug reports, fixes, helpful information, and anything else you can get your hands on (and thanks to the many people who've done this already! You all know who you are), and we'll improve it out of all recognition. Again.

User Rating: 3.5 (24 votes)

x64 compatible software
OS: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64


NASM screenshot

Add Your Review or 64-bit Compatibility Report

Your Name:
Software Version:
Rating:
Review:
Security Code:


Top Compilers & Interpreters 64-bit downloads

PyCharm

PyCharm 2017.2.1 B172.3   
Tools for productive development with Python programming language
Trialware | $94.00

NASM
NASM 2.11.02   
Assembler designed for portability and modularity
Open Source

ZinjaI
ZinjaI 20131127   
A handy, easy to use IDE designed to help you program in C / C++
Open Source

Fiddler
Fiddler 4.6.20172.31233   
A useful HTTP Debugging Proxy that logs all HTTP traffic between your computer
Freeware

FreeBasic for Windows (x64 bit)

FreeBasic for Windows (x64 bit) 1.05.0   
FreeBASIC is a free/open source (GPL), 64-bit BASIC compiler for Windows
Open Source

Easy Code for MASM
Easy Code for MASM 1.07.0.0008   
A setup program and includes the source code of a nice CD player
Freeware

WinTask Lite
WinTask Lite 3.9   
Is based on a powerful programming language similar to Visual Basic
Shareware | $22.30

Simply Fortran
Simply Fortran 2.38 B2481   
Affordable Fortran for Microsoft Windows
Trialware | $65.00

Visual Prolog
Visual Prolog 7.5 B7500   
Programming environment: compiler, IDE, linker, debugger
Freeware

Blitz3D
Blitz3D 1.83   
Carefully designed to provide maximum flexibility for minimum effort
Trialware | $100.00

Members area

Login:
Password:
Remember me

Sign Up  |  Forgot Password?

Top 64-bit Downloads

Top Downloads

64-bit Tags