NASM - The Netwide Assembler
version 2.13.03
Index
- 
!operator, unary:
Section 3.5.7
- 
!=operator:
Section 4.4.4
- 
$$token: Section 3.5,
Section 7.9.3
- 
$, Here token:
Section 3.5
- 
$, prefix:
Section 3.1,
Section 3.4.1,
Section 7.13.2
- 
%operator:
Section 3.5.6
- 
%!: Section 4.10.2
- 
%$and%$$prefixes:
Section 4.7.2
- 
%%operator:
Section 3.5.6,
Section 4.3.2
- 
%+: Section 4.1.4
- 
%?: Section 4.1.5
- 
%??: Section 4.1.5
- 
%[: Section 4.1.3
- 
&operator:
Section 3.5.3
- 
&&operator:
Section 4.4.4
- 
*operator:
Section 3.5.6
- 
+modifier:
Section 4.3.3
- 
+operator, binary:
Section 3.5.5
- 
+operator, unary:
Section 3.5.7
- 
-operator, binary:
Section 3.5.5
- 
-operator, unary:
Section 3.5.7
- 
..@symbol prefix:
Section 3.9,
Section 4.3.2
- 
/operator:
Section 3.5.6
- 
//operator:
Section 3.5.6
- 
<operator:
Section 4.4.4
- 
<<operator:
Section 3.5.4
- 
<=operator:
Section 4.4.4
- 
<>operator:
Section 4.4.4
- 
=operator:
Section 4.4.4
- 
==operator:
Section 4.4.4
- 
>operator:
Section 4.4.4
- 
>=operator:
Section 4.4.4
- 
>>operator:
Section 3.5.4
- 
?MASM syntax:
Section 3.2.2
- 
^operator:
Section 3.5.2
- 
^^operator:
Section 4.4.4
- 
|operator:
Section 3.5.1
- 
||operator:
Section 4.4.4
- 
~operator:
Section 3.5.7
- 
%0parameter count:
Section 4.3.5,
Section 4.3.6
- 
%00: Section 4.3.7
- 
%+1and%-1syntax:
Section 4.3.10
- 
16-bit mode, versus 32-bit mode:
Section 6.1
- 
64-bit displacement: Section 11.2
- 
64-bit immediate: Section 11.2
- 
-aoption:
Section 2.1.22,
Section A.2.3
- 
A16: Section 3.1
- 
a16: Section 10.3
- 
A32: Section 3.1
- 
a32: Section 10.3
- 
A64: Section 3.1
- 
a64: Section 10.3
- 
a86: Section 2.2,
Section 2.2.2,
Section 2.2.6
- 
ABS: Section 3.3,
Section 6.2.1
- 
ABSOLUTE: Section 6.4,
Section 7.4.1
- 
addition: Section 3.5.5
- 
addressing, mixed-size:
Section 10.2
- 
address-size prefixes: Section 3.1
- 
algebra: Section 3.3
- 
ALIGN:
Section 4.11.12,
Section 5.2,
Section 7.1.2,
Section 7.4.1
- 
ALIGN, smart:
Section 5.2
- 
ALIGNB:
Section 4.11.12
- 
alignment, in binsections:
Section 7.1.2
- 
alignment, in elfsections:
Section 7.9.2
- 
alignment, in objsections:
Section 7.4.1
- 
alignment, in win32sections:
Section 7.5.1
- 
alignment, of elfcommon variables:
Section 7.9.6
- 
ALIGNMODE: Section 5.2
- 
__ALIGNMODE__:
Section 5.2
- 
ALINK: Section 8.1.1
- 
alink.sourceforge.net:
Section 8.1.1
- 
all: Section 2.1.25
- 
alloc: Section 7.9.2
- 
alternate register names:
Section 5.1
- 
altreg: Section 5.1
- 
ambiguity: Section 2.2.3
- 
a.out, BSD version:
Section 7.11
- 
a.out, Linux version:
Section 7.10
- 
aout: Section 7.10
- 
aoutb: Section 7.11,
Section 9.2
- 
%arg: Section 4.8.1
- 
arg: Section 8.4.5,
Section 9.1.4
- 
as86: Section 7.12
- 
assembler directives: Chapter 6
- 
assembly-time options:
Section 2.1.19
- 
%assign:
Section 4.1.7
- 
ASSUME:
Section 2.2.4
- 
AT:
Section 4.11.11
- 
Autoconf:
- 
auto-sync:
Section A.2.3
- 
-b: Section A.2
- 
bad-pragma:
Section 2.1.25
- 
bin: Section 2.1.2,
Section 7.1
- 
bin, multisection: Section 7.1.3
- 
binary: Section 3.4.1
- 
binary files: Section 3.2.3
- 
bit shift: Section 3.5.4
- 
BITS: Section 6.1,
Section 7.1
- 
__BITS__:
Section 4.11.5
- 
bitwise AND: Section 3.5.3
- 
bitwise OR: Section 3.5.1
- 
bitwise XOR: Section 3.5.2
- 
block IFs: Section 4.7.6
- 
BND: Section 6.2.2
- 
bnd: Section 2.1.25
- 
boot loader: Section 7.1
- 
boot sector: Section 12.1.3
- 
Borland, Pascal: Section 8.5
- 
Borland, Win32 compilers:
Section 7.4
- 
braces, after %sign:
Section 4.3.9
- 
braces, around macro parameters:
Section 4.3
- 
BSD: Section 9.2
- 
.bss: Section 7.9.2,
Section 7.10,
Section 7.11,
Section 7.12,
Section 7.13
- 
bug tracker: Section E.2
- 
bugs: Section E.2
- 
BYTE:
Section 12.1.1
- 
C calling convention:
Section 8.4.3,
Section 9.1.2
- 
C symbol names: Section 8.4.1
- 
c16.mac:
Section 8.4.5,
Section 8.5.3
- 
c32.mac:
Section 9.1.4
- 
CALL FAR: Section 3.6
- 
case sensitivity: Section 2.2.1,
Section 4.1.1,
Section 4.1.2,
Section 4.1.7,
Section 4.3,
Section 4.4.5,
Section 7.4.3
- 
changing sections: Section 6.3
- 
character constant:
Section 3.2.1,
Section 3.4.3
- 
character strings: Section 3.4.2
- 
circular references:
Section 4.1.1
- 
CLASS: Section 7.4.1
- 
%clear: Section 4.11
- 
CodeView debugging format:
- 
coff: Section 7.7
- 
colon: Section 3.1
- 
.COM: Section 7.1,
Section 8.2
- 
comma: Section 4.3.4
- 
command-line: Section 2.1,
Chapter 7
- 
commas in macro parameters:
Section 4.3.3
- 
.comment:
Section 7.9.2
- 
COMMON: Section 6.7,
Section 7.4.1
- 
COMMON,elfextensions to:
Section 7.9.6
- 
COMMON,objextensions to:
Section 7.4.8
- 
Common Object File Format:
Section 7.7
- 
common variables: Section 6.7
- 
common variables, alignment in elf:
Section 7.9.6
- 
common variables, element size:
Section 7.4.8
- 
comp.os.msdos.programmer:
Section 8.3
- 
concatenating macro parameters:
Section 4.3.9
- 
concatenating strings:
Section 4.2.1
- 
condition codes as macro parameters:
Section 4.3.10
- 
conditional assembly: Section 4.4
- 
conditional jumps:
Section 12.1.2
- 
conditional-return macro:
Section 4.3.10
- 
constants: Section 3.4
- 
context fall-through lookup:
Section 4.7.4
- 
context stack: Section 4.7,
Section 4.7.6
- 
context-local labels:
Section 4.7.2
- 
context-local single-line macros:
Section 4.7.3
- 
counting macro parameters:
Section 4.3.6
- 
CPU: Section 6.8
- 
CPUID: Section 3.4.3
- 
creating contexts: Section 4.7.1
- 
critical expression:
Section 3.2.2,
Section 3.8,
Section 4.1.7,
Section 6.4
- 
cv8: Section 7.5.3
- 
-Doption:
Section 2.1.19
- 
-doption:
Section 2.1.19
- 
daily development snapshots:
Section E.1
- 
.data:
Section 7.9.2,
Section 7.10,
Section 7.11,
Section 7.12,
Section 7.13
- 
_DATA: Section 8.4.2
- 
data: Section 7.9.5,
Section 7.13.3
- 
data structure: Section 8.4.4,
Section 9.1.3
- 
__DATE__:
Section 4.11.7
- 
__DATE_NUM__:
Section 4.11.7
- 
DB: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
dbg: Section 7.14
- 
DD: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
debug information:
Section 2.1.13
- 
debug information format:
Section 2.1.12
- 
decimal: Section 3.4.1
- 
declaring structures:
Section 4.11.10
- 
DEFAULT: Section 6.2
- 
default:
Section 7.9.5
- 
default macro parameters:
Section 4.3.5
- 
default name: Chapter 7
- 
default-WRTmechanism:
Section 7.4.7
- 
%define:
Section 2.1.19,
Section 4.1.1
- 
defining sections: Section 6.3
- 
%defstr:
Section 4.1.8
- 
%deftok:
Section 4.1.9
- 
%depend:
Section 4.6.3
- 
design goals: Section 2.2.2
- 
DevPac: Section 3.2.3,
Section 3.9
- 
disabling listing expansion:
Section 4.3.11
- 
division: Section 3.5.6
- 
DJGPP: Section 7.7,
Chapter 9
- 
djlink:
Section 8.1.1
- 
DLL symbols, exporting:
Section 7.4.5
- 
DLL symbols, importing:
Section 7.4.4
- 
DO: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
DOS: Section 2.1.15,
Section 2.1.16
- 
DOS archive:
- 
DOS source archive:
- 
DQ: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
.drectve:
Section 7.5.1
- 
DT: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
DUP: Section 2.2.7,
Section 3.2.5
- 
DW: Section 3.2,
Section 3.2.1,
Section 3.4.4,
Section 3.4.6
- 
DWORD: Section 3.1
- 
DY: Section 3.2,
Section 3.2.1,
Section 3.4.4
- 
DZ: Section 3.2,
Section 3.2.1
- 
-Eoption:
Section 2.1.21
- 
-eoption:
Section 2.1.21,
Section A.2.4
- 
effective addresses: Section 3.1,
Section 3.3
- 
element size, in common variables:
Section 7.4.8
- 
ELF: Section 7.9
- 
ELF, shared libraries:
- 
ELF, 16-bit code and:
Section 7.9.7
- 
elf, debug formats and:
Section 7.9.8
- 
elf32: Section 7.9
- 
elf64: Section 7.9
- 
elfx32: Section 7.9
- 
%elif: Section 4.4,
Section 4.4.4
- 
%elifctx:
Section 4.4.3
- 
%elifdef:
Section 4.4.1
- 
%elifempty:
Section 4.4.8
- 
%elifenv:
Section 4.4.9
- 
%elifid:
Section 4.4.6
- 
%elifidn:
Section 4.4.5
- 
%elifidni:
Section 4.4.5
- 
%elifmacro:
Section 4.4.2
- 
%elifn: Section 4.4,
Section 4.4.4
- 
%elifnctx:
Section 4.4.3
- 
%elifndef:
Section 4.4.1
- 
%elifnempty:
Section 4.4.8
- 
%elifnenv:
Section 4.4.9
- 
%elifnid:
Section 4.4.6
- 
%elifnidn:
Section 4.4.5
- 
%elifnidni:
Section 4.4.5
- 
%elifnmacro:
Section 4.4.2
- 
%elifnnum:
Section 4.4.6
- 
%elifnstr:
Section 4.4.6
- 
%elifntoken:
Section 4.4.7
- 
%elifnum:
Section 4.4.6
- 
%elifstr:
Section 4.4.6
- 
%eliftoken:
Section 4.4.7
- 
%else: Section 4.4
- 
endproc:
Section 8.4.5,
Section 9.1.4
- 
%endrep: Section 4.5
- 
ENDSTRUC:
Section 4.11.10,
Section 6.4
- 
environment: Section 2.1.29
- 
EQU: Section 3.2,
Section 3.2.4
- 
%error: Section 4.9
- 
error messages: Section 2.1.15,
Section 2.1.16
- 
error reporting format:
Section 2.1.14
- 
escape sequences: Section 3.4.2
- 
EVEN:
Section 4.11.12
- 
exact matches: Section 4.3.12
- 
.EXE: Section 7.4,
Section 8.1
- 
EXE2BIN:
Section 8.2.2
- 
EXE_begin:
Section 8.1.2
- 
exebin.mac:
Section 8.1.2
- 
exec: Section 7.9.2
- 
Executable and Linkable Format:
Section 7.9
- 
EXE_end:
Section 8.1.2
- 
EXE_stack:
Section 8.1.2
- 
%exitrep: Section 4.5
- 
EXPORT:
Section 7.4.5
- 
export:
Section 7.13.3
- 
exporting symbols: Section 6.6
- 
expressions: Section 2.1.21,
Section 3.5
- 
extension: Section 2.1.1,
Chapter 7
- 
EXTERN: Section 6.5
- 
EXTERN,objextensions to:
Section 7.4.7
- 
EXTERN,rdfextensions to:
Section 7.13.4
- 
extracting substrings:
Section 4.2.3
- 
-Foption:
Section 2.1.12
- 
-foption:
Section 2.1.2,
Chapter 7
- 
far call: Section 2.2.5
- 
far common variables:
Section 7.4.8
- 
far pointer: Section 3.6
- 
FARCODE:
Section 8.4.5,
Section 8.5.3
- 
%fatal: Section 4.9
- 
__FILE__:
Section 4.11.4
- 
FLAT: Section 7.4.1
- 
flat memory model: Chapter 9
- 
flat-form binary: Section 7.1
- 
FLOAT: Section 6.9
- 
__FLOAT__: Section 6.9
- 
__float128h__:
Section 3.4.6
- 
__float128l__:
Section 3.4.6
- 
__float16__:
Section 3.4.6
- 
__float32__:
Section 3.4.6
- 
__float64__:
Section 3.4.6
- 
__float8__:
Section 3.4.6
- 
__float80e__:
Section 3.4.6
- 
__float80m__:
Section 3.4.6
- 
__FLOAT_DAZ__:
Section 6.9
- 
float-denorm:
Section 2.1.25
- 
floating-point, constants:
Section 3.4.6,
Section 6.9
- 
floating-point, packed BCD constants:
Section 3.4.7
- 
floating-point: Section 2.2.6,
Section 3.1,
Section 3.2.1,
Section 3.4.6
- 
float-overflow:
Section 2.1.25
- 
__FLOAT_ROUND__:
Section 6.9
- 
float-toolong:
Section 2.1.25
- 
float-underflow:
Section 2.1.25
- 
follows=:
Section 7.1.3
- 
format-specific directives: Chapter 6
- 
fp: Section 5.3
- 
frame pointer: Section 8.4.3,
Section 8.5.1,
Section 9.1.2
- 
FreeBSD: Section 7.11,
Section 9.2
- 
FreeLink: Section 8.1.1
- 
ftp.simtel.net:
Section 8.1.1
- 
function:
Section 7.9.5,
Section 7.13.3
- 
functions, C calling convention:
Section 8.4.3,
Section 9.1.2
- 
functions, Pascal calling convention:
Section 8.5.1
- 
-goption:
Section 2.1.13
- 
git: Section D.2
- 
GLOBAL: Section 6.6
- 
GLOBAL,aoutbextensions to:
Section 7.9.5
- 
GLOBAL,elfextensions to:
Section 7.9.5
- 
GLOBAL,rdfextensions to:
Section 7.13.3
- 
global offset table: Section 9.2
- 
_GLOBAL_OFFSET_TABLE_:
Section 7.9.3
- 
gnu-elf-extensions:
Section 2.1.25
- 
..got: Section 7.9.3
- 
GOTrelocations:
Section 9.2.3
- 
GOT: Section 7.9.3,
Section 9.2
- 
..gotoff:
Section 7.9.3
- 
GOTOFFrelocations:
Section 9.2.2
- 
..gotpc:
Section 7.9.3
- 
GOTPCrelocations:
Section 9.2.1
- 
..gottpoff:
Section 7.9.4
- 
graphics: Section 3.2.3
- 
greedy macro parameters:
Section 4.3.3
- 
GROUP: Section 7.4.2
- 
groups: Section 3.6
- 
-h: Section A.2
- 
hexadecimal: Section 3.4.1
- 
hidden:
Section 7.9.5
- 
hle: Section 2.1.25
- 
hybrid syntaxes: Section 2.2.2
- 
-Ioption:
Section 2.1.17
- 
-ioption:
Section 2.1.17,
Section A.2.3
- 
%iassign:
Section 4.1.7
- 
%idefine:
Section 4.1.1
- 
%idefstr:
Section 4.1.8
- 
%ideftok:
Section 4.1.9
- 
IEND:
Section 4.11.11
- 
%if: Section 4.4,
Section 4.4.4
- 
%ifctx:
Section 4.4.3,
Section 4.7.6
- 
%ifdef:
Section 4.4.1
- 
%ifempty:
Section 4.4.8
- 
%ifenv:
Section 4.4.9
- 
%ifid: Section 4.4.6
- 
%ifidn:
Section 4.4.5
- 
%ifidni:
Section 4.4.5
- 
%ifmacro:
Section 4.4.2
- 
%ifn: Section 4.4,
Section 4.4.4
- 
%ifnctx:
Section 4.4.3
- 
%ifndef:
Section 4.4.1
- 
%ifnempty:
Section 4.4.8
- 
%ifnenv:
Section 4.4.9
- 
%ifnid:
Section 4.4.6
- 
%ifnidn:
Section 4.4.5
- 
%ifnidni:
Section 4.4.5
- 
%ifnmacro:
Section 4.4.2
- 
%ifnnum:
Section 4.4.6
- 
%ifnstr:
Section 4.4.6
- 
%ifntoken:
Section 4.4.7
- 
%ifnum:
Section 4.4.6
- 
%ifstr:
Section 4.4.6
- 
%iftoken:
Section 4.4.7
- 
ifunc: Section 5.4
- 
ilog2():
Section 5.4.1
- 
ilog2c():
Section 5.4.1
- 
ilog2cw():
Section 5.4.1
- 
ilog2e():
Section 5.4.1
- 
ilog2f():
Section 5.4.1
- 
ilog2fw():
Section 5.4.1
- 
ilog2w():
Section 5.4.1
- 
%imacro: Section 4.3
- 
IMPORT:
Section 7.4.4
- 
import library: Section 7.4.4
- 
importing symbols: Section 6.5
- 
INCBIN: Section 3.2,
Section 3.2.3,
Section 3.4.4
- 
%include:
Section 2.1.17,
Section 2.1.18,
Section 4.6.1
- 
include search path:
Section 2.1.17
- 
including other files:
Section 4.6.1
- 
inefficient code: Section 12.1.1
- 
infinite loop: Section 3.5
- 
__Infinity__:
Section 3.4.6
- 
infinity: Section 3.4.6
- 
informational section:
Section 7.5.1
- 
instances of structures:
Section 4.11.11
- 
instruction list: Appendix B
- 
integer functions: Section 3.5.7,
Section 5.4
- 
integer logarithms: Section 5.4.1
- 
intel hex: Section 7.2
- 
Intel number formats:
Section 3.4.6
- 
internal:
Section 7.9.5
- 
ISTRUC:
Section 4.11.11
- 
iterating over macro parameters:
Section 4.3.8
- 
ith: Section 7.2
- 
%ixdefine:
Section 4.1.2
- 
Jcc NEAR:
Section 12.1.2
- 
JMP DWORD:
Section 10.1
- 
jumps, mixed-size: Section 10.1
- 
-k: Section A.2.4
- 
-loption:
Section 2.1.3
- 
label preceeding macro:
Section 4.3.7
- 
label prefix: Section 3.9
- 
last: Section 4.3.4
- 
.lbss: Section 7.9.2
- 
ld86: Section 7.12
- 
.ldata:
Section 7.9.2
- 
LIBRARY:
Section 7.13.1
- 
license: Section 1.1.1
- 
%line:
Section 4.10.1
- 
__LINE__:
Section 4.11.4
- 
linker, free: Section 8.1.1
- 
Linux, a.out:
Section 7.10
- 
Linux, as86:
Section 7.12
- 
Linux, ELF: Section 7.9
- 
listing file: Section 2.1.3
- 
little-endian: Section 3.4.3
- 
%local:
Section 4.8.3
- 
local labels: Section 3.9
- 
lock:
Section 2.1.25
- 
logical AND: Section 4.4.4
- 
logical negation: Section 3.5.7
- 
logical OR: Section 4.4.4
- 
logical XOR: Section 4.4.4
- 
.lrodata:
Section 7.9.2
- 
-Moption:
Section 2.1.4
- 
Mach, object file format:
Section 7.8
- 
Mach-O, object file format:
Section 7.8
- 
macho32: Section 7.8
- 
macho64: Section 7.8
- 
MacOS X: Section 7.8
- 
%macro: Section 4.3
- 
macro indirection: Section 4.1.3
- 
macro library: Section 2.1.17
- 
macro parameters range:
Section 4.3.4
- 
macro processor: Chapter 4
- 
macro-defaults:
Section 2.1.25
- 
macro-local labels: Section 4.3.2
- 
macro-params:
Section 2.1.25
- 
macros: Section 3.2.5
- 
macro-selfref:
Section 2.1.25
- 
makefile dependencies:
Section 2.1.4,
Section 2.1.5
- 
map files: Section 7.1.4
- 
MASM: Section 2.2,
Section 3.2.5,
Section 7.4
- 
-MDoption:
Section 2.1.7
- 
memory models: Section 2.2.5,
Section 8.4.2
- 
memory operand: Section 3.1
- 
memory references: Section 2.2.2,
Section 3.3
- 
-MFoption:
Section 2.1.6
- 
-MGoption:
Section 2.1.5
- 
Microsoft OMF: Section 7.4
- 
minifloat: Section 3.4.6
- 
Minix: Section 7.12
- 
miscsubdirectory:
Section 8.1.2,
Section 8.4.5,
Section 9.1.4
- 
mixed-language program: Section 8.4
- 
mixed-size addressing:
Section 10.2
- 
mixed-size instruction:
Section 10.1
- 
MMX registers:
- 
ModR/M byte:
- 
MODULE:
Section 7.13.2
- 
modulo operators: Section 3.5.6
- 
motorola s-records: Section 7.3
- 
-MPoption:
Section 2.1.10
- 
-MQoption:
Section 2.1.9
- 
MS-DOS: Section 7.1
- 
MS-DOS device drivers: Section 8.3
- 
-MToption:
Section 2.1.8
- 
multi-line macros:
Section 2.1.25,
Section 4.3
- 
multipass optimization:
Section 2.1.23
- 
multiple section names: Section 7.1
- 
multiplication: Section 3.5.6
- 
multipushmacro:
Section 4.3.8
- 
multisection: Section 7.1.3
- 
-MWoption:
Section 2.1.11
- 
__NaN__:
Section 3.4.6
- 
NaN: Section 3.4.6
- 
NASM version: Section 4.11.1
- 
nasm version history: Appendix C
- 
nasm version id: Section 4.11.2
- 
nasm version string:
Section 4.11.3
- 
__NASMDEFSEG:
Section 7.4
- 
nasm-devel:
Section E.1.2
- 
NASMENV:
Section 2.1.29
- 
nasm -hf:
Section 2.1.2
- 
__NASM_MAJOR__:
Section 4.11.1
- 
__NASM_MINOR__:
Section 4.11.1
- 
nasm.out:
Section 2.1.1
- 
___NASM_PATCHLEVEL__:
Section 4.11.1
- 
__NASM_SNAPSHOT__:
Section 4.11.1
- 
__NASM_SUBMINOR__:
Section 4.11.1
- 
__NASM_VER__:
Section 4.11.3
- 
__NASM_VERSION_ID__:
Section 4.11.2
- 
ndisasm: Appendix A
- 
near call: Section 2.2.5
- 
near common variables:
Section 7.4.8
- 
NetBSD: Section 7.11,
Section 9.2
- 
new releases: Section E.1
- 
noalloc:
Section 7.9.2
- 
nobits:
Section 7.1.3,
Section 7.9.2
- 
NOBND: Section 6.2.2
- 
no_dead_strip:
Section 7.8.4
- 
noexec:
Section 7.9.2
- 
.nolist:
Section 4.3.11
- 
not-my-pragma:
Section 2.1.25
- 
`nowait': Section 2.2.6
- 
nowrite:
Section 7.9.2
- 
NSIS: Section D.1
- 
Nullsoft Scriptable Installer:
Section D.1
- 
number-overflow:
Section 2.1.25
- 
numeric constants: Section 3.2.1,
Section 3.4.1
- 
-Ooption:
Section 2.1.23
- 
-ooption:
Section 2.1.1,
Section A.2.1
- 
O16: Section 3.1
- 
o16: Section 10.3
- 
O32: Section 3.1
- 
o32: Section 10.3
- 
O64: Section 3.1
- 
.OBJ: Section 8.1
- 
obj: Section 7.4
- 
object:
Section 7.9.5,
Section 7.13.3
- 
octal: Section 3.4.1
- 
OF_DEFAULT:
Section 2.1.2
- 
OFFSET:
Section 2.2.2
- 
OMF: Section 7.4
- 
omitted parameters: Section 4.3.5
- 
one's complement: Section 3.5.7
- 
OpenBSD: Section 7.11,
Section 9.2
- 
operands: Section 3.1
- 
operand-size prefixes: Section 3.1
- 
operating system: Section 7.1
- 
operating system, writing:
Section 10.1
- 
operators: Section 3.5
- 
ORG: Section 7.1.1,
Section 8.2.1,
Section 8.2.2,
Section 12.1.3
- 
orphan-labels:
Section 2.1.25,
Section 3.1
- 
OS/2: Section 7.4,
Section 7.4.1
- 
osabi: Section 7.9.1
- 
other:
Section 2.1.25
- 
other preprocessor directives:
Section 4.10
- 
out of range, jumps:
Section 12.1.2
- 
output file format: Section 2.1.2
- 
output formats: Chapter 7
- 
__OUTPUT_FORMAT__:
Section 4.11.6
- 
overlapping segments: Section 3.6
- 
OVERLAY:
Section 7.4.1
- 
overloading, multi-line macros:
Section 4.3.1
- 
overloading, single-line macros:
Section 4.1.1
- 
-Poption:
Section 2.1.18
- 
-poption:
Section 2.1.18,
Section 4.6.1
- 
paradox: Section 3.8
- 
PASCAL:
Section 8.5.3
- 
Pascal calling convention:
Section 8.5.1
- 
__PASS__:
Section 4.11.9
- 
passes, assembly:
- 
%pathsearch:
Section 2.1.17,
Section 4.6.2
- 
period: Section 3.9
- 
Perl:
- 
perverse: Section 2.1.17
- 
PharLap: Section 7.4.1
- 
PIC: Section 7.9.3,
Section 7.11,
Section 9.2
- 
..plt: Section 7.9.3
- 
PLTrelocations:
Section 7.9.3,
Section 9.2.4,
Section 9.2.5
- 
plt relocations: Section 9.2.5
- 
%pop: Section 4.7,
Section 4.7.1
- 
position-independent code:
Section 7.9.3,
Section 7.11,
Section 9.2
- 
--postfix:
Section 2.1.28
- 
precedence: Section 3.5
- 
pre-defining macros:
Section 2.1.19,
Section 4.1.1
- 
preferred: Section 3.6
- 
--prefix:
Section 2.1.28
- 
pre-including files:
Section 2.1.18
- 
preprocess-only mode:
Section 2.1.21
- 
preprocessor: Section 2.1.21,
Section 2.1.22,
Section 3.2.4,
Section 3.5.6,
Chapter 4
- 
preprocessor expressions:
Section 2.1.21
- 
preprocessor loops: Section 4.5
- 
preprocessor variables:
Section 4.1.7
- 
primitive directives: Chapter 6
- 
PRIVATE:
Section 7.4.1
- 
proc:
Section 7.13.3,
Section 8.4.5,
Section 9.1.4
- 
procedure linkage table:
Section 7.9.3,
Section 9.2.4,
Section 9.2.5
- 
processor mode: Section 6.1
- 
progbits:
Section 7.1.3,
Section 7.9.2
- 
program entry point:
Section 7.4.6,
Section 8.1.1
- 
program origin: Section 7.1.1
- 
protected:
Section 7.9.5
- 
pseudo-instructions: Section 3.2
- 
ptr: Section 2.1.25
- 
PUBLIC: Section 6.6,
Section 7.4.1
- 
pure binary: Section 7.1
- 
%push: Section 4.7,
Section 4.7.1
- 
__QNaN__:
Section 3.4.6
- 
quick start: Section 2.2
- 
QWORD: Section 3.1
- 
-r: Section A.2
- 
rdf: Section 7.13
- 
rdoffsubdirectory:
Section 7.13
- 
redirecting errors:
Section 2.1.15
- 
REL: Section 3.3,
Section 6.2.1
- 
relational operators:
Section 4.4.4
- 
release candidates: Section E.1
- 
Relocatable Dynamic Object File Format:
Section 7.13
- 
relocations, PIC-specific:
Section 7.9.3
- 
removing contexts: Section 4.7.1
- 
renaming contexts: Section 4.7.5
- 
%rep: Section 3.2.5,
Section 4.5
- 
repeating: Section 3.2.5,
Section 4.5
- 
%repl: Section 4.7.5
- 
reporting bugs: Section E.2
- 
RESB: Section 2.2.7,
Section 3.2,
Section 3.2.2
- 
RESD: Section 3.2,
Section 3.2.2
- 
RESO: Section 3.2,
Section 3.2.2
- 
RESQ: Section 3.2,
Section 3.2.2
- 
REST: Section 3.2,
Section 3.2.2
- 
RESW: Section 3.2,
Section 3.2.2
- 
RESY: Section 3.2,
Section 3.2.2
- 
RESZ: Section 3.2,
Section 3.2.2
- 
.rodata:
Section 7.9.2
- 
%rotate:
Section 4.3.8
- 
rotating macro parameters:
Section 4.3.8
- 
-soption:
Section 2.1.16,
Section A.2.2
- 
searching for include files:
Section 4.6.1
- 
__SECT__:
Section 6.3.1,
Section 6.4
- 
SECTALIGN:
Section 4.11.13
- 
SECTION: Section 6.3
- 
SECTION,elfextensions to:
Section 7.9.2
- 
SECTION,machoextensions to:
Section 7.8.1
- 
SECTION,win32extensions to:
Section 7.5.1
- 
section alignment, in bin:
Section 7.1.2
- 
section alignment, in elf:
Section 7.9.2
- 
section alignment, in obj:
Section 7.4.1
- 
section alignment, in win32:
Section 7.5.1
- 
section, bin extensions to:
Section 7.1.2
- 
SEG: Section 3.5.7,
Section 3.6,
Section 7.4
- 
SEGMENT: Section 6.3
- 
SEGMENT,elfextensions to:
Section 7.4.1
- 
segment address: Section 3.5.7,
Section 3.6
- 
segment alignment, in bin:
Section 7.1.2
- 
segment alignment, in obj:
Section 7.4.1
- 
segment names, Borland Pascal:
Section 8.5.2
- 
segment override: Section 2.2.4,
Section 3.1
- 
segments: Section 3.6
- 
segments, groups of:
Section 7.4.2
- 
separator character:
Section 2.1.29
- 
shared libraries: Section 7.11,
Section 9.2
- 
shared library: Section 7.9.5
- 
shiftcommand:
Section 4.3.8
- 
SIB byte:
- 
signed division: Section 3.5.6
- 
signed modulo: Section 3.5.6
- 
single-line macros: Section 4.1
- 
size, of symbols: Section 7.9.5
- 
smartalign:
Section 5.2
- 
__SNaN__:
Section 3.4.6
- 
snapshots, daily development:
Section E.1
- 
Solaris x86: Section 7.9
- 
-soname:
Section 9.2.6
- 
sound: Section 3.2.3
- 
source-listing file:
Section 2.1.3
- 
square brackets: Section 2.2.2,
Section 3.3
- 
srec: Section 7.3
- 
STACK: Section 7.4.1
- 
stack relative preprocessor directives:
Section 4.8
- 
%stacksize:
Section 4.8.2
- 
standard macro packages: Chapter 5
- 
standard macros: Section 4.11
- 
standardized section names:
Section 6.3,
Section 7.5.1,
Section 7.9.2,
Section 7.10,
Section 7.11,
Section 7.12,
Section 7.13
- 
..start:
Section 7.4.6,
Section 8.1.1
- 
start=:
Section 7.1.3
- 
stderr:
Section 2.1.15
- 
stdout:
Section 2.1.16
- 
%strcat:
Section 4.2.1
- 
STRICT: Section 3.7
- 
string constant: Section 3.2.1
- 
string constants: Section 3.4.4
- 
string length: Section 4.2.2
- 
string manipulation in macros:
Section 4.2
- 
strings: Section 3.4.2
- 
%strlen:
Section 4.2.2
- 
STRUC:
Section 4.11.10,
Section 6.4,
Section 8.4.4,
Section 9.1.3
- 
stub preprocessor:
Section 2.1.22
- 
subsections_via_symbols:
Section 7.8.3
- 
%substr:
Section 4.2.3
- 
subtraction: Section 3.5.5
- 
suppressing preprocessing:
Section 2.1.22
- 
switching between sections:
Section 6.3
- 
..sym: Section 7.9.3
- 
symbol sizes, specifying:
Section 7.9.5
- 
symbol types, specifying:
Section 7.9.5
- 
symbols, exporting from DLLs:
Section 7.4.5
- 
symbols, importing from DLLs:
Section 7.4.4
- 
synchronisation:
Section A.2.2
- 
.SYS: Section 7.1,
Section 8.3
- 
-t: Section 2.1.24
- 
TASM:
Section 2.1.24
- 
tasm: Section 2.2,
Section 7.4
- 
.tbss: Section 7.9.2
- 
TBYTE: Section 2.2.7
- 
.tdata:
Section 7.9.2
- 
testsubdirectory:
Section 8.1.1
- 
testing, arbitrary numeric expressions:
Section 4.4.4
- 
testing, context stack:
Section 4.4.3
- 
testing, exact text identity:
Section 4.4.5
- 
testing, multi-line macro existence:
Section 4.4.2
- 
testing, single-line macro existence:
Section 4.4.1
- 
testing, token types:
Section 4.4.6
- 
.text:
Section 7.9.2,
Section 7.10,
Section 7.11,
Section 7.12,
Section 7.13
- 
_TEXT: Section 8.4.2
- 
thread local storage in elf:
Section 7.9.4
- 
thread local storage in mach-o:
Section 7.8.2
- 
__TIME__:
Section 4.11.7
- 
__TIME_NUM__:
Section 4.11.7
- 
TIMES: Section 3.2,
Section 3.2.5,
Section 3.8,
Section 12.1.3,
Section 12.1.4
- 
TLINK: Section 8.2.2
- 
tls: Section 7.8.2,
Section 7.9.2,
Section 7.9.4
- 
..tlsie:
Section 7.9.4
- 
trailing colon: Section 3.1
- 
TWORD:
Section 2.2.7,
Section 3.1
- 
type, of symbols: Section 7.9.5
- 
-Uoption:
Section 2.1.20
- 
-uoption:
Section 2.1.20,
Section A.2
- 
unary operators: Section 3.5.7
- 
%undef:
Section 2.1.20,
Section 4.1.6
- 
undefining macros:
Section 2.1.20
- 
underscore, in C symbols:
Section 8.4.1
- 
Unicode: Section 3.4.2,
Section 3.4.5
- 
uninitialized: Section 3.2,
Section 3.2.2
- 
uninitialized storage:
Section 2.2.7
- 
Unix:
- 
Unix, SCO: Section 7.9
- 
Unix, source archive:
- 
Unix, System V: Section 7.9
- 
UnixWare: Section 7.9
- 
unknown-pragma:
Section 2.1.25
- 
unknown-warning:
Section 2.1.25
- 
%unmacro:
Section 4.3.12
- 
unrolled loops: Section 3.2.5
- 
unsigned division: Section 3.5.6
- 
unsigned modulo: Section 3.5.6
- 
UPPERCASE:
Section 2.2.1,
Section 7.4.3
- 
%use: Section 4.6.4,
Chapter 5
- 
__USE_*__:
Section 4.11.8
- 
USE16:
Section 6.1.1,
Section 7.4.1
- 
USE32:
Section 6.1.1,
Section 7.4.1
- 
user:
Section 2.1.25
- 
user-defined errors: Section 4.9
- 
user-level assembler directives:
Section 4.11
- 
user-level directives: Chapter 6
- 
__UTC_DATE__:
Section 4.11.7
- 
__UTC_DATE_NUM__:
Section 4.11.7
- 
__UTC_TIME__:
Section 4.11.7
- 
__UTC_TIME_NUM__:
Section 4.11.7
- 
UTF-16: Section 3.4.5
- 
UTF-32: Section 3.4.5
- 
UTF-8: Section 3.4.2
- 
__utf16__:
Section 3.4.5
- 
__utf16be__:
Section 3.4.5
- 
__utf16le__:
Section 3.4.5
- 
__utf32__:
Section 3.4.5
- 
__utf32be__:
Section 3.4.5
- 
__utf32le__:
Section 3.4.5
- 
--v: Section 2.1.26
- 
-voption:
Section 2.1.26
- 
VAL: Section 8.1.1
- 
valid characters: Section 3.1
- 
variable types: Section 2.2.3
- 
version: Section 2.1.26
- 
version number of NASM:
Section 4.11.1
- 
vfollows=:
Section 7.1.3
- 
Visual C++: Section 7.5
- 
vstart=:
Section 7.1.3
- 
-Woption:
Section 2.1.25
- 
-woption:
Section 2.1.25
- 
%warning: Section 4.9
- 
[WARNING]:
Section 2.1.25,
Section 6.10
- 
warning classes: Section 2.1.25
- 
warnings: Section 2.1.25
- 
website: Section E.1
- 
-Werroroption:
Section 2.1.25
- 
win64: Section 7.6,
Chapter 11
- 
Win64: Section 7.4,
Section 7.5,
Chapter 9
- 
Windows: Section 8.1
- 
Windows 95:
- 
windows debugging formats:
Section 7.5.3
- 
Windows NT:
- 
-Wno-erroroption:
Section 2.1.25
- 
write: Section 7.9.2
- 
writing operating systems:
Section 10.1
- 
WRT: Section 3.6,
Section 7.4,
Section 7.8.2,
Section 7.9.3,
Section 7.9.4,
Section 7.11
- 
WRT ..got:
Section 9.2.3
- 
WRT ..gotoff:
Section 9.2.2
- 
WRT ..gotpc:
Section 9.2.1
- 
WRT ..plt:
Section 9.2.5
- 
WRT ..sym:
Section 9.2.4
- 
WWW page:
- 
www.delorie.com:
Section 8.1.1
- 
www.pcorner.com:
Section 8.1.1
- 
-Xoption:
Section 2.1.14
- 
x2ftp.oulu.fi:
Section 8.1.1
- 
x32: Section 7.9
- 
%xdefine:
Section 4.1.2
- 
-yoption:
Section 2.1.27
- 
-Zoption:
Section 2.1.15
- 
zext-reloc:
Section 2.1.25