\# -------------------------------------------------------------------------- \# \# Copyright 1996-2025 The NASM Authors - All Rights Reserved \M{year}{1996-2025} \# See the file AUTHORS included with the NASM distribution for \# the specific copyright holders. \# \# Redistribution and use in source and binary forms, with or without \# modification, are permitted provided that the following \# conditions are met: \# \# * Redistributions of source code must retain the above copyright \# notice, this list of conditions and the following disclaimer. \# * Redistributions in binary form must reproduce the above \# copyright notice, this list of conditions and the following \# disclaimer in the documentation and/or other materials provided \# with the distribution. \# \# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND \# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, \# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF \# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE \# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR \# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; \# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) \# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN \# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR \# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, \# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \# \# -------------------------------------------------------------------------- \# \# Source code to NASM documentation \# \# --- Document metadata --- \M{category}{Programming} \M{title}{NASM - The Netwide Assembler} \M{author}{The NASM Development Team} \M{copyright_tail}{-- All Rights Reserved} \M{license}{This document is redistributable under the license given in the section "License".} \M{summary}{This file documents NASM, the Netwide Assembler: an assembler targeting the Intel x86 series of processors, with portable source.} \M{infoname}{NASM} \M{infofile}{nasm} \M{infotitle}{The Netwide Assembler for x86} \M{epslogo}{nasmlogo.eps} \M{logoyadj}{-72} \& version.src \# --- Index terms --- \& index.src \# ---- Chapters ---- \& intro.src \& running.src \& lang.src \& preproc.src \& stdmac.src \& macropkg.src \& directiv.src \& outfmt.src \& 16bit.src \& 32bit.src \& mixsize.src \& 64bit.src \& trouble.src \# --- Appendices --- \& warn.src \& ndisasm.src \# Keep the changelog as Appendix C if at all possible, otherwise \# the website machinery needs to be changed. \& changelog.src \& source.src \& contact.src \& inslist.src