NASM 2. 9. 2010

H. Peter Anvin in Development


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 ...


   
 

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.

NASM 2. 9. 2010 Development software developed by H Peter Anvin. The license of this development software is freeware, the price is free, you can free download and get a fully functional freeware version of NASM. Do not use illegal warez version, crack, serial numbers, registration codes, pirate key for this development freeware NASM. Always use genuine version that is released by original publisher H. Peter Anvin.


Similar Software

Basic To Nasm source code converter 8.6.2004 b2nasm.sourceforge.net  Misc. Dev. Tools

Basic 2 Nasm, This project converts BASIC source code into NASM compatable assembly language.

Balthazar's Game Library 10112001 bgl.sourceforge.net  Misc. Dev. Tools

BGL is 100% assembler game library coded with NASM and linked with DJGPP (for the moment). This library will be compatible with DOS and Windows and maybe Linux (if someone want's to port it).

Basic Operating System 0.06 bos.sourceforge.net  Misc. Utils.

The goal of the Basic Operating System (BOS) project is to write a new modular and fast operating system in NASM and GCC.

Emacs MMIX mode 0.1 mmix-mode.sourceforge.net  Misc. Dev. Tools

MMIX synthax highlighting mode for Emacs; based on Emacs\' nasm-mode written by Per Lundberg

Floppy Disk Operating System 1.0 fdosx86.sourceforge.net  Misc. Utils.

The FDOS Operaing System is 100% written in Assembler (NASM). It supports FAT 12, TSR and a small Multi Kernel System. The source is very good documentated (only in English). A German, russian and English Documentation (about 40 pages) are included.

nwcc 0.8.2 nwcc.sourceforge.net  Misc. Dev. Tools

nwcc is a C compiler for Unix systems targeting *BSD, OSX, Linux and Solaris on x86 (nasm/gas), FreeBSD, OSX and Linux on AMD64 (yasm/gas), Solaris on SPARC, AIX and Linux on PPC/PPC64 and IRIX on MIPS64. Cross-compilation is supported.

AsmHighlighter 1.3 Alexandre Mutel  Misc. Dev. Tools

AsmHighlighter is an extension to Visual Studio 2008 that provides syntax highlighting for x86 ASM language. MASM and NASM syntaxes are supported. Features: Basic highlighting for x86 ASM language : comments, number, floats, strings, x86 instructions, registers, FPU, SIMD, MASM/NASM assembler...

asmplugin 1.4 asmplugin.sourceforge.net  Misc. Dev. Tools

A assembler plugin for Eclipse, to use different assembler-programs (e.g. NASM, TASM or MASM) as back-end compiling. It include linker and debugger controlling, too. And you get a optimiced ASM-File-Editor with this plugin.

brainfnord 0.1 jbfc.sourceforge.net  Misc. Dev. Tools

brainfnord is a brainf*ck compiler for linux. It generates assembly, then assembles with nasm.

John's Mutant 2.17 buraphakit.sourceforge.net  Misc. Dev. Tools

John's Mutant contains a compiler for the mutant language. It is written in python, and emits NASM source code for 16bit DOS, x86 Linux, and x86_64 LInux. This is the successor to the Burapha Compiler Kit.


Popular Software of - Development

Virtual Serial Port Driver 9.0 Eltima Software  Development

The main goal of Virtual Serial Port Driver by Eltima Software is creating virtual COM port pairs. Virtual serial ports created in VSPD behave as if they were real ports and are taken for the real ones with the serial applications. Via these ports serial applications can communicate with each...

Zeta Uploader 2.0 zeta software GmbH  Development

Zeta Uploader is a service of the zeta software GmbH for electronic data exchange. Use the Zeta Uploader to mail several files and/or folders to one or more receivers. The free Windows client allows you to automatically send multiple files or folders ZIP-compressed with the Zeta Uploader service....

WinINSTALL LE 10.00.0040 Scalable Software  Development

WinINSTALL LE is a FREE software packaging and application installer management solution that supports the latest MSI schema and provides the functionality, consistency, and ease of use that have made it a favorite with administrators for over a decade.If it were not for Scalable's commitment to...

Zeta Test 1.0.2.62 zeta software GmbH  Development

Zeta Test is an integrated test management environment that enables you to perform black-box tests, white-box tests, regression tests or change management tests of software applications.Zeta Test helps you to plan, perform, log, monitor and document the tests, and then to evaluate the test...

Dreamweaver Menu Extension 3.91 Dreamweaver Menu  Development

Vista Buttons Menu Extension for Dreamweaver allows you to create fast, neat, and eye-pleasing menu navigation, directly in Dreamweaver 3.0, Dreamweaver UltraDev 1.0, Dreamweaver 4, Dreamweaver UltraDev 4.0, Dreamweaver MX, Dreamweaver MX 2004, Dreamweaver 8, Dreamweaver CS3 or CS4. Create,...

AllWebMenus Joomla Menu Addin 1.1.0 Likno Software  Development

The AllWebMenus Joomla Menu add-in&component combination is designed to retrieve your Joomla menu from your Joomla website and import it into the AllWebMenus application to create stylish, feature-rich navigation menus, but not only! Apart from creating menu items derived from your Joomla...

VISCOM Sound Volume ActiveX OCX SDK 3.31 Viscom Software  Development

SoundVolume is tiny control sound volume ActiveX control that support control Master Volume, Wave, CD Audio, Line In, Microphone, Phone Line, PC Speaker, SW Synth volume. Control Sound Volume( Master Volume, Wave, CD Audio, LineIn, Microphone, Phone Line, PC Speaker, SW Synth) and Recording...

UseOffice .Net 4.0 Sautin Software  Development

UseOffice. Net is a reliable component for converting between DOC, DOCX, RTF, XLS, XLSX, HTML, PPT, CSV, Text and PDF documents with tables, images, fonts, colors. The component is created with C # and helps developers to easily create a ASP.Net server and Windows Forms C # / VB.Net applications....

PHP Melody - Music Video CMS 1.5.3 PhpSugar.com  Development

Video sites are the most powerful and easy way to bring traffic. PHP Melody is the answer for anyone looking to establish their own music video community. It comes with a massive database of over 5400 music videos to help you get started right way. The build-in user area allows your visitors to...

Visual Studio Professional Edition 2008 Microsoft  Development

Visual Studio 2008 Professional Edition is a comprehensive set of tools that accelerates the process of turning the developer’s vision into reality. Visual Studio 2008 Professional Edition was engineered to support development projects that target the Web (including ASP.NET AJAX), Windows...