-
! operator
-
!= operator
-
$, current address
-
$, prefix
-
$$
-
%,
-
%[...]
-
%, operator
-
%, prefix to DB lists
-
%!
-
%$ and %$$ prefixes
-
%% operator
-
%*? and %*??
-
%+
-
%+1 and %-1 syntax
-
%? and %??
-
%0
-
%00
-
%abs()
-
%arg
-
%assign
-
%b2hs()
-
%chr()
-
%clear
-
%cond()
-
%count()
-
%defalias
-
%define
-
%defstr
-
%deftok
-
%depend
-
%depend()
-
%elif
-
%elif, %elifctx
-
%elif, %elifdef
-
%elif, %elifdefalias
-
%elif, %elifdirective
-
%elif, %elifempty
-
%elif, %elifenv
-
%elif, %eliffile
-
%elif, %elifid
-
%elif, %elifidn
-
%elif, %elifidni
-
%elif, %elifmacro
-
%elif, %elifnum
-
%elif, %elifstr
-
%elif, %eliftoken
-
%elif, %elifusable
-
%elif, %elifusing
-
%elif, backwards compatibility
-
%elifn, %elifn
-
%elifn, %elifnctx
-
%elifn, %elifndef
-
%elifn, %elifndefalias
-
%elifn, %elifndirective
-
%elifn, %elifnempty
-
%elifn, %elifnenv
-
%elifn, %elifnfile
-
%elifn, %elifnid
-
%elifn, %elifnidn
-
%elifn, %elifnidni
-
%elifn, %elifnmacro
-
%elifn, %elifnnum
-
%elifn, %elifnstr
-
%elifn, %elifntoken
-
%elifn, %elifnusable
-
%elifn, %elifnusing
-
%elifn, backwards compatibility
-
%else
-
%endrep
-
%error
-
%eval()
-
%exitmacro
-
%exitrep
-
%fatal
-
%find()
-
%findi()
-
%hex()
-
%hs2b()
-
%iassign
-
%idefalias
-
%idefine
-
%idefstr
-
%ideftok
-
%if
-
%if, %ifctx
-
%if, %ifdef
-
%if, %ifdefalias
-
%if, %ifdirective
-
%if, %ifempty
-
%if, %ifenv
-
%if, %iffile
-
%if, %ifid
-
%if, %ifidn
-
%if, %ifidni
-
%if, %ifmacro
-
%if, %ifnum
-
%if, %ifstr
-
%if, %iftoken
-
%if, %ifusable
-
%if, %ifusing
-
%if, backwards compatibility
-
%ifn, %ifn
-
%ifn, %ifnctx
-
%ifn, %ifndef
-
%ifn, %ifndefalias
-
%ifn, %ifndirective
-
%ifn, %ifnempty
-
%ifn, %ifnenv
-
%ifn, %ifnfile
-
%ifn, %ifnid
-
%ifn, %ifnidn
-
%ifn, %ifnidni
-
%ifn, %ifnmacro
-
%ifn, %ifnnum
-
%ifn, %ifnstr
-
%ifn, %ifntoken
-
%ifn, %ifnusable
-
%ifn, %ifnusing
-
%ifn, backwards compatibility
-
%imacro
-
%include
-
%is()
-
%is(), %isctx()
-
%is(), %isdef()
-
%is(), %isdefalias()
-
%is(), %isdirective()
-
%is(), %isempty()
-
%is(), %isenv()
-
%is(), %isfile()
-
%is(), %isid()
-
%is(), %isidn()
-
%is(), %isidni()
-
%is(), %ismacro()
-
%is(), %isnum()
-
%is(), %isstr()
-
%is(), %istoken()
-
%is(), %isusable()
-
%is(), %isusing()
-
%isn()
-
%isn(), %isnctx()
-
%isn(), %isndef()
-
%isn(), %isndefalias()
-
%isn(), %isndirective()
-
%isn(), %isnempty()
-
%isn(), %isnenv()
-
%isn(), %isnfile()
-
%isn(), %isnid()
-
%isn(), %isnidn()
-
%isn(), %isnidni()
-
%isn(), %isnmacro()
-
%isn(), %isnnum()
-
%isn(), %isnstr()
-
%isn(), %isntoken()
-
%isn(), %isnusable()
-
%isn(), %isnusing()
-
%ixdefine
-
%line
-
%local
-
%macro
-
%map()
-
%note
-
%null()
-
%num()
-
%ord()
-
%pathsearch
-
%pathsearch()
-
%pop
-
%pragma
-
%push
-
%realpath()
-
%rep
-
%repl
-
%rotate
-
%sel()
-
%selbits()
-
%stacksize
-
%str()
-
%strcat
-
%strcat()
-
%strlen
-
%strlen()
-
%substr
-
%substr()
-
%tok()
-
%undef
-
%unimacro
-
%unmacro
-
%use
-
%warning
-
%xdefine
-
& operator
-
&& operator
-
* operator
-
+, binary operator
-
+, modifier
-
+, unary operator
-
-, binary operator
-
-, unary operator
-
--before option
-
--bits option
-
--gpostfix option
-
--gprefix option
-
--gsuffix option
-
--keep-all option
-
--limit- options
-
--lpostfix option
-
--lprefix option
-
--lsuffix option
-
--no-line option
-
--postfix
-
--pragma option
-
--prefix option
-
--reproducible option
-
--suffix option
-
--v option
-
-a option
-
-D option
-
-d option
-
-E option
-
-e option
-
-F option
-
-f option
-
-g option
-
-I option
-
-i option
-
-L option
-
-l option
-
-M option
-
-MD option
-
-MF option
-
-MG option
-
-MP option
-
-MQ option
-
-MT option
-
-MW option
-
-O option
-
-o option
-
-P option
-
-p option
-
-s option
-
-soname, linker option
-
-t option
-
-U option
-
-u option
-
-v option
-
-W option
-
-w option
-
-Werror option
-
-Wno-error option
-
-X option
-
-Z option
-
..@ symbol prefix
-
..got
-
..gotoff
-
..gotpc
-
..gottpoff
-
..plt
-
..start
-
..sym
-
..tlsie
-
.bss
-
.COM
-
.comment
-
.data
-
.drectve
-
.EXE
-
.lbss
-
.ldata
-
.lrodata
-
.nolist
-
.obj
-
.rodata
-
.SYS
-
.tbss
-
.tdata
-
.text
-
/ operator
-
// operator
-
< operator
-
<< operator
-
<<< operator
-
<= operator
-
<=> operator
-
<> operator
-
= operator
-
== operator
-
> operator
-
>= operator
-
>> operator
-
>>> operator
-
?, data syntax
-
?, operator
-
^ operator
-
^^ operator
-
__?ALIGNMODE?__
-
__?bfloat16?__
-
__?BITS?__
-
__?DATE?__
-
__?DATE_NUM?__
-
__?DEBUG_FORMAT?__
-
__?DEFAULT?__
-
__?FILE?__
-
__?FLOAT?__
-
__?FLOAT_DAZ?__
-
__?FLOAT_ROUND?__
-
__?float8?__
-
__?float16?__
-
__?float32?__
-
__?float64?__
-
__?float80e?__
-
__?float80m?__
-
__?float128h?__
-
__?float128l?__
-
__?Infinity?__
-
__?LINE?__
-
__?NaN?__
-
__?NASM_HAS_IFDIRECTIVE?__
-
__?NASM_MAJOR?__
-
__?NASM_MINOR?__
-
__?NASM_PATCHLEVEL?__
-
__?NASM_SNAPSHOT?__
-
__?NASM_SUBMINOR?__
-
__?NASM_VER?__
-
__?NASM_VERSION_ID?__
-
__?OUTPUT_FORMAT?__
-
__?PASS?__
-
__?QNaN?__
-
__?SECT?__
-
__?SNaN?__
-
__?TIME?__
-
__?TIME_NUM?__
-
__?USE_package?__
-
__?UTC_DATE?__
-
__?UTC_DATE_NUM?__
-
__?UTC_TIME?__
-
__?UTC_TIME_NUM?__
-
__?utf16?__
-
__?utf16be?__
-
__?utf16le?__
-
__?utf32?__
-
__?utf32be?__
-
__?utf32le?__
-
__NASMDEFSEG
-
_DATA
-
_GLOBAL_OFFSET_TABLE_
-
_TEXT
-
| operator
-
|| operator
-
~ operator
-
1's complement
-
2's complement
-
16-bit mode, versus 32-bit mode
-
64-bit displacement
-
64-bit immediate
-
a.out, BSD version
-
a.out, Linux version
-
A16
-
A32
-
A64
-
a86
-
ABS
-
ABSOLUTE
-
addition
-
address-size prefixes
-
addressing, mixed-size
-
advanced performance extensions
-
Advanced Programming Extensions
-
algebra
-
ALIGN
-
ALIGN, smart
-
align, elf attribute
-
ALIGNB
-
alignment
-
alignment, in bin sections
-
alignment, in ELF sections
-
alignment, in obj sections
-
alignment, in win32 sections
-
alignment, of ELF common variables
-
ALIGNMODE
-
ALINK
-
alink.sourceforge.net
-
alloc
-
alternate register names
-
altreg
-
ambiguity
-
aout
-
aoutb
-
APX
-
APX
-
APX, optimizer
-
APX, syntax
-
arg
-
as86
-
assembler directives
-
assembly-time options
-
ASSUME
-
AT
-
auto-sync
-
baddb
-
bf16
-
bfloat16
-
bin output format
-
bin, multisection
-
binary
-
binary files
-
bit shift
-
BITS
-
bitwise AND
-
bitwise OR
-
bitwise XOR
-
block IFs
-
BND
-
boolean, AND
-
boolean, OR
-
boolean, XOR
-
boot loader
-
boot sector
-
Borland, Pascal
-
Borland, Win32 compilers
-
braces, after % sign
-
braces, around macro parameters
-
BSD
-
bug tracker
-
bugs
-
build_version
-
BYTE
-
C calling convention
-
C symbol names
-
c16.mac
-
c32.mac
-
CALL
-
CALL FAR
-
case sensitivity
-
changing sections
-
character constant
-
character strings
-
circular references
-
CLASS
-
CodeView debugging format
-
coff
-
colon
-
comdat section, in win32
-
comdat symbol, in win32
-
comdat, win32 attribute
-
comma
-
command-line
-
commas in macro parameters
-
comment
-
comment, ending in \
-
comment, removal
-
comment, syntax
-
COMMON
-
COMMON, ELF extensions to
-
COMMON, obj extensions to
-
Common Object File Format
-
common variables
-
common variables, alignment in ELF
-
common variables, element size
-
comp.os.msdos.programmer
-
compact format
-
comparison operators
-
concatenating macro parameters
-
concatenating strings
-
concatenation
-
condition codes as macro parameters
-
conditional assembly
-
conditional comma operator
-
conditional jumps
-
conditional-return macro
-
constants
-
context fall-through lookup
-
context stack
-
context-local labels
-
context-local single-line macros
-
continuation line
-
counting macro parameters
-
CPU
-
CPUID
-
creating contexts
-
critical expression
-
cv8
-
daily development snapshots
-
data
-
data structure
-
DB
-
dbg
-
DD
-
debug information
-
debug information format
-
decimal
-
declaring structures
-
DEFAULT
-
default, ELF visibility
-
default flags value
-
default macro parameters
-
default name
-
default-WRT mechanism
-
defining sections
-
design goals
-
detokenization
-
DevPac
-
DFV
-
{dfv=}
-
directives
-
disabling listing expansion
-
division
-
division, signed
-
division, unsigned
-
DJGPP
-
djlink
-
DLL symbols, exporting
-
DLL symbols, importing
-
DO
-
[DOLLARHEX]
-
DQ
-
DT
-
DUP
-
DW
-
DWORD
-
DY
-
DZ
-
effective addresses
-
EGPR
-
element size, in common variables
-
ELF
-
ELF visibility
-
ELF, 16-bit code
-
ELF, debug formats
-
ELF, elf32
-
ELF, elf64
-
ELF, elfx32
-
ELF, shared libraries
-
END
-
ENDP
-
endproc
-
ENDS
-
ENDSTRUC
-
environment
-
EQU
-
error messages
-
error reporting format
-
escape sequences
-
EVEN
-
{evex}
-
exact matches
-
EXE_begin
-
EXE_end
-
EXE_stack
-
EXE2BIN
-
exebin.mac
-
exec
-
Executable and Linkable Format (ELF)
-
EXPORT
-
exporting symbols
-
expressions
-
extension
-
EXTERN
-
EXTERN, ELF extensions to
-
EXTERN, obj extensions to
-
extracting substrings
-
far call
-
far common variables
-
far jmp
-
far pointer
-
FARCODE
-
fini_array
-
FLAT
-
flat memory model
-
flat-form binary
-
FLOAT
-
floating-point
-
floating-point, constants
-
floating-point, packed BCD constants
-
follows=
-
format-specific directives
-
fp
-
frame pointer
-
FreeBSD
-
FreeLink
-
ftp.simtel.net
-
function
-
functions, C calling convention
-
functions, PASCAL calling convention
-
git
-
GLOBAL
-
GLOBAL, aoutb extensions to
-
GLOBAL, ELF extensions to
-
GOT
-
GOT, global offset table
-
GOT, GOT relocations
-
GOT, GOTOFF relocations
-
GOT, GOTPC relocations
-
[GPOSTFIX]
-
[GPREFIX]
-
graphics
-
greedy macro parameters
-
GROUP
-
groups
-
[GSUFFIX]
-
hexadecimal
-
hidden, ELF visibility
-
hybrid syntaxes
-
IEND
-
ifunc
-
ilog2()
-
ilog2c()
-
ilog2cw()
-
ilog2e()
-
ilog2f()
-
ilog2fw()
-
ilog2w()
-
IMPORT
-
import library
-
importing symbols
-
importing symbols, unconditionally
-
INCBIN
-
include search path
-
including other files
-
inefficient code
-
infinite loop
-
infinity
-
informational section
-
init_array
-
inline expansions
-
instances of structures
-
instruction list
-
integer functions
-
integer logarithms
-
intel hex
-
Intel number formats
-
internal, ELF visibility
-
ISTRUC
-
iterating over macro parameters
-
ith
-
Jcc NEAR
-
JMP
-
JMP DWORD
-
JMPABS
-
jumps, mixed-size
-
label preceding macro
-
label prefix
-
label-orphan
-
last
-
ld86
-
license
-
linker, free
-
linux
-
Linux, a.out
-
Linux, as86
-
Linux, ELF
-
[LIST]
-
list of warning classes
-
listing file
-
little-endian
-
local labels
-
[LPOSTFIX]
-
[LPREFIX]
-
[LSUFFIX]
-
Mach-O, macho32
-
Mach-O, macho64
-
Mach-O, object file format
-
MacOS X
-
macro indirection
-
macro library
-
macro name, multi-line
-
macro name, single line
-
macro parameters range
-
macro processor
-
macro-local labels
-
macros
-
makefile dependencies
-
map files
-
MASM
-
MASM, compatibility
-
MASM, DB syntax
-
memory models
-
memory operand
-
memory references
-
merge
-
mib
-
Microsoft OMF
-
minifloat
-
Minix
-
misc subdirectory
-
mixed-size, addressing
-
mixed-size, instruction
-
mixed-language program
-
modulo
-
modulo, signed
-
modulo, unsigned
-
moffs
-
motorola s-records
-
MS-DOS
-
MS-DOS, device drivers
-
multi-line macro, expansion
-
multi-line macro
-
multipass optimization
-
multiple section names
-
multiplication
-
multiplier
-
multipush macro
-
multisection
-
NaN
-
nasm -h
-
NASM version
-
NASM version, history
-
NASM version, ID macro
-
NASM version, macros
-
NASM version, string macro
-
nasm-devel
-
nasm.out
-
NASMENV
-
ndd
-
ndisasm
-
nds
-
near call
-
near common variables
-
near jump
-
negation, arithmetic
-
negation, bitwise
-
negation, bitwise
-
negation, boolean
-
negation, boolean
-
NetBSD
-
new data destination
-
new releases
-
nf
-
no_dead_strip
-
noalloc
-
nobits
-
NOBND
-
noexec
-
non-destructive source
-
note
-
nowrite
-
NSIS
-
Nullsoft Scriptable Installer
-
numeric constants
-
O16
-
O32
-
O64
-
obj
-
obj2
-
object
-
octal
-
OF_DEFAULT
-
OFFSET
-
OMF
-
omitted parameters
-
OpenBSD
-
operand-size prefixes
-
operands
-
operating system
-
operating system, writing
-
operators
-
operators, unary
-
options, disassembler
-
ORG
-
OS/2
-
os/2 32-bit omf
-
osabi
-
out of range, jumps
-
output file format
-
output formats
-
overlapping segments
-
OVERLAY
-
overloading, multi-line macros
-
overloading, single-line macros
-
paradox
-
PASCAL
-
Pascal calling convention
-
period
-
PharLap
-
PIC
-
PLT, procedure linkage table
-
PLT, relocations
-
pointer, elf attribute
-
POP2
-
POP2P
-
POPP
-
position-independent code
-
[POSTFIX]
-
pre-defining macros
-
pre-including files
-
precedence
-
preferred
-
[PREFIX]
-
prefix
-
preinit_array
-
preprocess-only mode
-
preprocessor
-
preprocessor, comment removal
-
preprocessor, conditionals
-
preprocessor, directives
-
preprocessor, expansions
-
preprocessor, expressions
-
preprocessor, functions
-
preprocessor, loops
-
preprocessor, other directives
-
preprocessor, stack relative directives
-
preprocessor, variables
-
primitive directives
-
PRIVATE
-
private_extern
-
PROC
-
proc
-
procedure linkage table
-
processor mode
-
progbits
-
program entry point
-
program origin
-
protected, ELF visibility
-
pseudo-instructions
-
PTR
-
PUBLIC
-
pure binary
-
PUSH2
-
PUSH2P
-
PUSHP
-
quick start
-
QWORD
-
redirecting errors
-
REL
-
release candidates
-
relocations, PIC-specific
-
removing contexts
-
renaming contexts
-
repeating
-
reporting bugs
-
REQUIRED
-
RESB
-
RESD
-
RESO
-
RESQ
-
REST
-
RESW
-
RESY
-
RESZ
-
{rex}
-
{rex2}
-
REX2 prefix
-
rotating macro parameters
-
Scc
-
searching for include files
-
SECTALIGN
-
SECTION
-
section alignment, in bin
-
section alignment, in ELF
-
section alignment, in obj
-
section alignment, in win32
-
SECTION, bin extensions to
-
SECTION, ELF extensions to
-
SECTION, Mach-O extensions to
-
SECTION, Windows extensions to
-
SEG
-
SEGMENT
-
segment address
-
segment alignment, in bin
-
segment alignment, in obj
-
segment names, Borland Pascal
-
SEGMENT, obj extensions to
-
segment override
-
segments
-
segments, groups of
-
separator character
-
shared libraries
-
shift command
-
signed, bit shift
-
signed, division
-
signed, modulo
-
single-line macros
-
size, of symbols
-
smartalign
-
snapshots, daily development
-
Solaris x86
-
sound
-
source condition code
-
source-listing file
-
split ea
-
square brackets
-
srec
-
STACK
-
standard macro packages
-
standard macros
-
standardized section names
-
start=
-
STATIC
-
stderr
-
stdout
-
STRICT
-
string
-
string, constants
-
string, length
-
string, manipulation in macros
-
strings, elf attribute
-
strong
-
STRUC
-
structure data types
-
stub preprocessor
-
subsections_via_symbols
-
subtraction
-
[SUFFIX]
-
suffix
-
suppressing preprocessing
-
switching between sections
-
symbols, exporting from DLLs
-
symbols, importing from DLLs
-
symbols, specifying sizes
-
symbols, specifying types
-
synchronization
-
syntax, APX
-
TASM
-
TBYTE
-
test subdirectory
-
testing, arbitrary numeric expressions
-
testing, context stack
-
testing, exact text identity
-
testing, multi-line macro existence
-
testing, single-line macro alias existence
-
testing, single-line macro existence
-
testing, token types
-
thread local storage, in ELF
-
thread local storage, in Mach-O
-
TIMES
-
TLINK
-
tls
-
TLS
-
trailing colon
-
TWORD
-
type, of symbols
-
unary operators
-
undefining macros
-
underscore, in C symbols
-
Unicode
-
Unicode, UTF-8
-
Unicode, UTF-16
-
Unicode, UTF-32
-
uninitialized storage
-
uninitialized storage, Dx ?
-
uninitialized storage, RESx
-
Unix
-
Unix, BSD
-
Unix, Linux
-
Unix, SCO
-
Unix, Solaris
-
Unix, System V
-
Unix, UnixWare
-
unrolled loops
-
unsigned, bit shift
-
unsigned, division
-
unsigned, modulo
-
UPPERCASE
-
USE16
-
USE32
-
user-generated diagnostics
-
user-level directives
-
VAL
-
valid characters
-
variable types
-
variables, preprocessor
-
version
-
version number of nasm
-
VEX
-
vfollows=
-
visibility, ELF
-
Visual C++
-
VPTERNLOGD
-
VPTERNLOGQ
-
vstart=
-
vtern
-
[WARNING]
-
warning class
-
warning class, all
-
warning class, bad-pragma
-
warning class, bnd
-
warning class, db-empty
-
warning class, directive-garbage-eol
-
warning class, ea
-
warning class, ea-absolute
-
warning class, ea-dispsize
-
warning class, environment
-
warning class, float
-
warning class, float-denorm
-
warning class, float-overflow
-
warning class, float-toolong
-
warning class, float-underflow
-
warning class, forward
-
warning class, hle
-
warning class, implicit-abs-deprecated
-
warning class, label
-
warning class, label-orphan
-
warning class, label-redef
-
warning class, label-redef-late
-
warning class, lock
-
warning class, macro-def-case-single
-
warning class, macro-def-greedy-single
-
warning class, macro-def-param-single
-
warning class, macro-defaults
-
warning class, macro-params-legacy
-
warning class, macro-params-multi
-
warning class, macro-params-single
-
warning class, negative-rep
-
warning class, not-my-pragma
-
warning class, number
-
warning class, number-deprecated-hex
-
warning class, number-overflow
-
warning class, obsolete
-
warning class, obsolete-nop
-
warning class, obsolete-removed
-
warning class, obsolete-valid
-
warning class, orphan-labels
-
warning class, other
-
warning class, phase
-
warning class, pp
-
warning class, pp-else
-
warning class, pp-else-elif
-
warning class, pp-else-else
-
warning class, pp-empty-braces
-
warning class, pp-environment
-
warning class, pp-macro
-
warning class, pp-macro-def
-
warning class, pp-macro-def-case-single
-
warning class, pp-macro-def-greedy-single
-
warning class, pp-macro-def-param-single
-
warning class, pp-macro-defaults
-
warning class, pp-macro-params
-
warning class, pp-macro-params-legacy
-
warning class, pp-macro-params-multi
-
warning class, pp-macro-params-single
-
warning class, pp-macro-redef-multi
-
warning class, pp-open
-
warning class, pp-open-braces
-
warning class, pp-open-brackets
-
warning class, pp-open-string
-
warning class, pp-rep-negative
-
warning class, pp-sel-range
-
warning class, pp-trailing
-
warning class, pragma
-
warning class, pragma-bad
-
warning class, pragma-empty
-
warning class, pragma-na
-
warning class, pragma-unknown
-
warning class, prefix
-
warning class, prefix-badmode-o64
-
warning class, prefix-bnd
-
warning class, prefix-hint-dropped
-
warning class, prefix-hle
-
warning class, prefix-invalid
-
warning class, prefix-lock
-
warning class, prefix-lock-error
-
warning class, prefix-lock-xchg
-
warning class, prefix-opsize
-
warning class, prefix-seg
-
warning class, ptr
-
warning class, regsize
-
warning class, reloc
-
warning class, reloc-abs
-
warning class, reloc-abs-byte
-
warning class, reloc-abs-dword
-
warning class, reloc-abs-qword
-
warning class, reloc-abs-word
-
warning class, reloc-rel
-
warning class, reloc-rel-byte
-
warning class, reloc-rel-dword
-
warning class, reloc-rel-qword
-
warning class, reloc-rel-word
-
warning class, section-alignment-rounded
-
warning class, unknown-pragma
-
warning class, unknown-warning
-
warning class, user
-
warning class, warn-stack-empty
-
warning class, zeroing
-
warning class, zext-reloc
-
warning classes, list
-
warnings
-
weak
-
website
-
Win32
-
Win64
-
Windows
-
windows 3.x
-
Windows, debugging formats
-
write
-
writing operating systems
-
WRT
-
WRT, ..got
-
WRT, ..gotoff
-
WRT, ..gotpc
-
WRT, ..plt
-
WRT, ..sym
-
www.delorie.com
-
www.pcorner.com
-
x2ftp.oulu.fi
-
x32 ABI (ELF)
-
zero upper
-
zu