A Beginner's Nasm Page


Being a nearly clueless beginner's attempt to enlighten the totally clueless...



Permanent (?) Nasm Developers' Page!!!

If you have any interest, concern, contribution, or complaint regarding Nasm Development, please join our mailing-list.



It has come to my attention that some people are unhappy with the latest versions of Nasm. For those who prefer, here's a (source) version of 0.98 with 3 known bugs fixed - the "%include bug", the "elfso bug", and the "jecxz bug".

Experimental Windows installer for Nasm windows executables - the "bug-fixed" 0.98 version.
Nasm Installer

The "bugfixed 0.98" executables - made with DJGPP (Thanks D. J. Delorie!) - requires dpmi - Windows dos-box or cwsdpmi (here) to run.
Enjoy!



The Clueless Newbie's Guide to Hello World in Nasm
Nasm Command Line Switches


Nasm Documentation

Slightly newer documentation can be built from full source above!!!
This documentation has been altered. Katmai (KNI) instructions have been added. Since these instructions don't run on my machine, errors may have been introduced. Caution!
New July 12, 2000 - 3Dnow! instructions listed (no descriptions yet).
New August 13, 2000 - much improved thanks to Stephen Silver's work!
Includes some improvements for "0.98++" - not yet available :(
New Dec. 1, 2000 - "snapshot" (above) - instruction list matches!

Download:
Get the "improved" nasmdoc.src (zipped) file - you'll need Perl ( here) to "make" it.
Zipped html version - 8.3 DOS filenames.

On Line:
Nasm Documentation - Contents
Nasm Documentation - Index
Nasm Documentation - Instruction   Set Reference



a few examples in very rough form.
last updated 1/10/2000
A program to list subdirectories.
Seemem Version 0.0 - A memory browser for CP/M-86 or DOS - freeware from Frank Kotler and Kirk Lawrence. This file contains the original CP/M-86 ASM86 code, as well as "translation" to Nasm for dos, for those who require a new-fangled OS, executables for CP/M-86 and DOS. and Documentation - 10k :)



Nasm Home Page - old.
Nathan's Nasm Page - may merge with Developer's page above (?).
Alink Home Page
Nasmide 1.4 ... This can be hard to find...
There may be a later version - this is what I've got.

David Lindauer's cc386 can be used to build Nasm, and the tools that are included may be of interest, as well.

Check out SpAsm - another free assembler!

Paul Carter's Tutorial Introduction to 32-bit (!) asm - Nasm Syntax!!!
Information about using Nasm with Linux (and *BSD) may be found at LinuxAssembly.org
Randall Hydes Art of Assembly and HLA
Eddie LeMay's tutorial
Nitin's Easy Assembly Page
Ray Moon's Asm FAQ
Wotsit's File Formats
Microsoft Download Center
Ralf Brown's Interrupt list html format.
HelpPC
Assembly Programming Journal issue 2 has a nice article on getting started with Nasm!

Mail me! 1