Table Of Contents


Copyright (c) 2006-2007 .

Permission is granted to copy, distribute and/or modify this document under the terms of the "", Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".


This manual documents NASM, the Netwide Assembler: an assembler targetting the Intel x86 series of processors, with portable source.


Click to open list.Chapter 1
Introducing NASM


Click to open list.Chapter 2
Running NASM


Click to open list.Chapter 3
NASM Assembly Language Basics


Click to open list.Chapter 4
The NASM Preprocessor


Click to open list.Chapter 5
NASM Assembler Directives


Click to open list.Chapter 6
NASM Output Formats


Click to open list.Chapter 7
NASM 16 Bit Encoding


Click to open list.Chapter 8
NASM 32 Bit Encoding


Click to open list.Chapter 9
NASM Mixing 16 Bit Code And 32 Bit Code


Click to open list.Chapter 10
NASM Troubleshooting


Click to open list.Appendix A
NASM Ndisasm


Click to open list.Appendix B
NASM x86 Instruction Reference


NASM Documentation Index