operator:
Section 4.4.3
Here token:
Section 3.5
token:
Section 3.5,
Section 6.5.2
operator:
Section 3.5.6
and
prefixes:
Section 4.7.2
operator:
Section 3.5.6,
Section 4.3.2
and
syntax:
Section 4.3.8
parameter count:
Section 4.3.4,
Section 4.3.5
operator:
Section 3.5.3
operator:
Section 4.4.3
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.8,
Section 4.3.2
operator:
Section 3.5.6
operator:
Section 3.5.6
operator:
Section 4.4.3
operator:
Section 3.5.4
operator:
Section 4.4.3
operator:
Section 4.4.3
operator:
Section 4.4.3
operator:
Section 4.4.3
operator:
Section 4.4.3
operator:
Section 4.4.3
operator:
Section 3.5.4
MASM syntax:
Section 3.2.2
operator:
Section 3.5.2
operator:
Section 4.4.3
operator:
Section 3.5.1
operator:
Section 4.4.3
operator:
Section 3.5.7
option:
Section 2.1.14,
Section A.3.3
:
Section 9.3,
Section B.30,
Section B.124,
Section B.144,
Section B.181,
Section B.198,
Section B.247,
Section B.266,
Section B.289,
Section B.306,
Section B.337
:
Section 9.3,
Section B.30,
Section B.124,
Section B.144,
Section B.181,
Section B.198,
Section B.247,
Section B.266,
Section B.289,
Section B.306,
Section B.337
:
Section 1.1.1,
Section 2.2,
Section 2.2.2,
Section 2.2.6
:
Section B.4
:
Section B.4
:
Section B.4
:
Section B.4
:
Section 5.3,
Section 6.2.1
:
Section B.5
:
Section B.6
addition: Section 3.5.5
:
Section B.7
:
Section B.8
addressing, mixed-size: Section 9.2
address-size prefixes: Section 3.1
:
Section B.9
:
Section B.10
algebra: Section 3.3
:
Section 4.8.5,
Section 6.1.2,
Section 6.2.1
:
Section 4.8.5
alignment, in
sections:
Section 6.1.2
alignment, in
sections:
Section 6.5.1
alignment, in
sections:
Section 6.2.1
alignment, in
sections:
Section 6.3.1
alignment, of
common variables:
Section 6.5.4
:
Section 7.1.1
:
Section 7.1.1
:
Section 6.5.1
:
Section 1.1.1,
Section 1.2
ambiguity: Section 2.2.3
:
Section B.11
:
Section B.12
:
Section B.13
:
Section B.14
:
Section B.15
, BSD version:
Section 6.7
, Linux version:
Section 6.6
:
Section 2.1.1,
Section 6.6
:
Section 6.7,
Section 8.2
:
Section 4.9.1
:
Section 7.4.5,
Section 8.1.4
:
Section B.16
:
Section 1.1.1,
Section 2.1.1,
Section 6.8
assembler directives: Chapter 5
assembly passes: Section 3.7
assembly-time options:
Section 2.1.11
:
Section 4.1.3
:
Section 2.2.4
:
Section 4.8.4
Autoconf: Section 1.3.2
:
Section 1.3.1
:
Section A.3.3
:
Section A.3
:
Section 2.1.1,
Section 2.1.2,
Section 6.1
binary: Section 3.4.1
binary files: Section 3.2.3
16-bit mode, versus 32-bit mode:
Section 5.1
bit shift: Section 3.5.4
:
Section 5.1,
Section 6.1
bitwise AND: Section 3.5.3
bitwise OR: Section 3.5.1
bitwise XOR: Section 3.5.2
block IFs: Section 4.7.5
boot loader: Section 6.1
boot sector: Section 10.1.3
Borland, Pascal: Section 7.5
Borland, Win32 compilers:
Section 6.2
:
Section B.17
braces, after
sign:
Section 4.3.7
braces, around macro parameters:
Section 4.3
BSD: Section 8.2
:
Section B.18
:
Section B.18
:
Section 6.1,
Section 6.5.1,
Section 6.6,
Section 6.7,
Section 6.8,
Section 6.9
:
Section B.19
:
Section B.20
:
Section B.20
:
Section B.20
:
Section B.20
bugs: Section 10.2
:
Section 10.2
:
Section 10.1.1
C calling convention:
Section 7.4.3,
Section 8.1.2
C symbol names: Section 7.4.1
:
Section B.21
:
Section 3.6
case sensitivity: Section 2.2.1,
Section 4.1.1,
Section 4.1.3,
Section 4.3,
Section 4.4.4,
Section 6.2.3
:
Section B.22
:
Section B.22
changing sections: Section 5.2
character constant:
Section 3.2.1,
Section 3.4.2
circular references:
Section 4.1.1
:
Section 6.2.1
:
Section B.23
:
Section B.23
:
Section 4.8
:
Section B.24
:
Section B.23
:
Section B.23
:
Section 7.4.5,
Section 7.5.3
:
Section 8.1.4
:
Section B.25
:
Section B.26
:
Section B.27
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.30
:
Section B.30
:
Section B.30
:
Section B.28
:
Section B.29
:
Section B.31
:
Section B.32
:
Section B.33
:
Section B.33
:
Section B.34
:
Section 2.1.1,
Section 6.4
colon: Section 3.1
:
Section 6.1,
Section 7.2
:
Section B.35
:
Section B.36
command-line: Section 2.1,
Chapter 6
commas in macro parameters:
Section 4.3.3
:
Section 5.6,
Section 6.2.1
,
extensions
to: Section 6.5.4
,
extensions
to: Section 6.2.8
Common Object File Format:
Section 6.4
common variables: Section 5.6
common variables, alignment in
:
Section 6.5.4
common variables, element size:
Section 6.2.8
:
Section 1.1.1,
Section 1.2
:
Section 1.2
:
Section 7.3
concatenating macro parameters:
Section 4.3.7
condition codes: Section B.2.2
condition codes as macro parameters:
Section 4.3.8
condition predicates:
Section B.28,
Section B.29,
Section B.31,
Section B.32
conditional assembly: Section 4.4
conditional jump: Section B.131
conditional jumps:
Section 10.1.2
conditional-return macro:
Section 4.3.8
:
Section 1.3.2
constants: Section 3.4
context stack: Section 4.7,
Section 4.7.5
context-local labels:
Section 4.7.2
context-local single-line macros:
Section 4.7.3
control registers: Section B.2.1
counting macro parameters:
Section 4.3.5
:
Section 5.7
:
Section 3.4.2,
Section B.37
:
Section 5.7
creating contexts: Section 4.7.1
critical expression:
Section 3.2.2,
Section 3.2.4,
Section 3.7,
Section 4.1.3,
Section 5.3
:
Section B.38
:
Section B.39
:
Section B.40
:
Section B.41
:
Section B.42
:
Section B.43
:
Section B.44
:
Section B.45
:
Section B.46
:
Section B.47
:
Section B.48
:
Section B.49
:
Section B.50
:
Section B.51
:
Section B.52
:
Section B.53
:
Section B.54
:
Section B.55
:
Section B.56
:
Section B.57
:
Section B.58
:
Section B.59
:
Section B.22
:
Section B.22
option:
Section 2.1.11
option:
Section 2.1.11
:
Section B.60
:
Section B.60
:
Section 6.1,
Section 6.5.1,
Section 6.6,
Section 6.7,
Section 6.8,
Section 6.9
:
Section 7.4.2
:
Section 6.5.3,
Section 6.9.3
data structure: Section 7.4.4,
Section 8.1.3
:
Section 3.2,
Section 3.2.1,
Section 3.4.3
:
Section 6.10
:
Section 3.2,
Section 3.2.1,
Section 3.4.3,
Section 3.4.4
debug information: Section 2.1.6
debug registers: Section B.2.1
debugging format: Section 2.1.5
:
Section B.61
declaring structures:
Section 4.8.3
default macro parameters:
Section 4.3.4
default name: Chapter 6
default-
mechanism:
Section 6.2.7
:
Section 2.1.11,
Section 4.1.1
defining sections: Section 5.2
design goals: Section 2.2.2
DevPac: Section 3.2.3,
Section 3.8
disabling listing expansion:
Section 4.3.9
:
Section B.62
division: Section 3.5.6
:
Section B.63,
Section B.65
:
Section B.64
:
Section B.66
DJGPP: Section 6.4,
Chapter 8
:
Section 7.1.1
DLL symbols, exporting:
Section 6.2.5
DLL symbols, importing:
Section 6.2.4
DOS: Section 1.3.1,
Section 2.1.7,
Section 2.1.8
DOS archive: Section 1.3.1
DOS source archive: Section 1.3.1
:
Section 3.2,
Section 3.2.1,
Section 3.4.3,
Section 3.4.4
:
Section 6.3.1
:
Section 3.2,
Section 3.2.1,
Section 3.4.3,
Section 3.4.4
:
Section 2.2.7,
Section 3.2.5
:
Section 3.2,
Section 3.2.1,
Section 3.4.3
:
Section 3.1
option:
Section 2.1.7
option:
Section 2.1.13,
Section A.3.4
effective addresses: Section 3.1,
Section 3.3,
Section 3.7,
Section B.2.5
element size, in common variables:
Section 6.2.8
:
Section 2.1.1,
Section 6.5
shared libraries:
Section 6.5.2
:
Section 4.4,
Section 4.4.3
:
Section 4.4.2
:
Section 4.4.1
:
Section 4.4.5
:
Section 4.4.4
:
Section 4.4.4
:
Section 4.4.2
:
Section 4.4.1
:
Section 4.4.5
:
Section 4.4.4
:
Section 4.4.4
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.4
e-mail: Section 1.2
:
Section B.67
:
Section 7.4.5,
Section 8.1.4
:
Section 4.5
:
Section 4.8.3,
Section 5.3
:
Section B.68
environment: Section 2.1.19
:
Section 3.2,
Section 3.2.4,
Section 3.7
:
Section 4.4.6
error messages: Section 2.1.7,
Section 2.1.8
:
Section 4.8.5
:
Section 6.2,
Section 7.1
:
Section 7.1.2
:
Section 7.2.2
:
Section 7.1.2
:
Section 6.5.1
executable and linkable format:
Section 6.5
:
Section 7.1.2
:
Section 7.1.2
:
Section 4.5
:
Section 6.2.5
:
Section 6.9.3
exporting symbols: Section 5.5
expressions: Section 2.1.13,
Section 3.5
extension: Section 2.1.1,
Chapter 6
:
Section 5.4
extern, obj extensions to:
Section 6.2.7
option:
Section 2.1.5
option:
Section 2.1.2,
Chapter 6
:
Section B.70
:
Section B.71
:
Section B.71
far call: Section 2.2.5,
Section B.21
far common variables:
Section 6.2.8
far jump: Section B.133
far pointer: Section 3.6
:
Section 7.4.5,
Section 7.5.3
:
Section B.72
:
Section B.72
:
Section B.73
:
Section B.74
:
Section B.75
:
Section B.76
:
Section B.76
:
Section B.76
:
Section B.76
:
Section B.76
:
Section B.77
:
Section B.78
:
Section B.80
:
Section B.80
:
Section B.80
:
Section B.80
:
Section B.81
:
Section B.82
:
Section B.83
:
Section B.84
:
Section B.84
:
Section B.85
:
Section B.85
:
Section B.86
:
Section 4.8.2
:
Section B.87
:
Section B.88
:
Section B.89
:
Section B.86
:
Section B.86
:
Section B.90
:
Section 6.2.1
flat memory model: Chapter 8
flat-form binary: Section 6.1
:
Section B.91
:
Section B.93
:
Section B.94
:
Section B.92
floating-point: Section 2.2.6,
Section 3.1,
Section 3.2.1,
Section 3.4.4
floating-point, constants:
Section 3.4.4
floating-point, registers:
Section B.2.1
:
Section B.95
:
Section B.95
:
Section B.89
:
Section B.96
format-specific directives: Chapter 5
forward references: Section 3.7
:
Section B.97
:
Section B.98
:
Section B.98
:
Section B.97
frame pointer: Section 7.4.3,
Section 7.5.1,
Section 8.1.2
FreeBSD: Section 6.7,
Section 8.2
FreeLink: Section 7.1.1
:
Section B.99
:
Section B.100
:
Section B.100
:
Section B.101
:
Section B.102
:
Section B.103
:
Section B.103
:
Section B.104
:
Section B.105
:
Section B.106
:
Section B.107
:
Section B.105
:
Section B.108
:
Section B.109
:
Section B.109
:
Section B.109
:
Section B.109
:
Section 1.2
:
Section 7.1.1
:
Section B.110
:
Section B.111
:
Section 6.5.3,
Section 6.9.3
functions, C calling convention:
Section 7.4.3,
Section 8.1.2
functions, Pascal calling convention:
Section 7.5.1
:
Section B.112
:
Section B.113
:
Section B.79
:
Section B.79
:
Section B.69
:
Section B.114
:
Section B.115
:
Section B.116
:
Section B.117
:
Section B.117
option:
Section 2.1.6
:
Section 1.1.1
:
Section 1.1.1
general purpose register:
Section B.1
:
Section 5.5
,
extensions to: Section 6.5.3
,
extensions
to: Section 6.5.3
,
extensions
to: Section 6.9.3
global offset table: Section 8.2
:
Section 6.5.2
:
Section 6.5.2
relocations:
Section 8.2.3
GOT: Section 6.5.2,
Section 8.2
:
Section 6.5.2
relocations:
Section 8.2.2
:
Section 6.5.2
relocations:
Section 8.2.1
graphics: Section 3.2.3
greedy macro parameters:
Section 4.3.3
:
Section 6.2.2
groups: Section 3.6
:
Section A.3
hex: Section 3.4.1
:
Section B.118
:
Section 1.2
hybrid syntaxes: Section 2.2.2
option:
Section 2.1.9
option:
Section 2.1.9,
Section A.3.3
:
Section 4.1.3
:
Section 1.2
:
Section B.119
:
Section B.126
:
Section 4.1.1
:
Section B.120
:
Section 4.8.4
:
Section 4.4,
Section 4.4.3
:
Section 4.4.2,
Section 4.7.5
:
Section 4.4.1
:
Section 4.4.5
:
Section 4.4.4
:
Section 4.4.4
:
Section 4.4.2
:
Section 4.4.1
:
Section 4.4.5
:
Section 4.4.4
:
Section 4.4.4
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.4.5
:
Section 4.3
immediate operand: Section B.1
:
Section 6.2.4
import library: Section 6.2.4
importing symbols: Section 5.4
:
Section B.121
:
Section B.122
:
Section B.123
:
Section 3.2,
Section 3.2.3,
Section 3.4.3
:
Section 2.1.9,
Section 2.1.10,
Section 4.6
include search path:
Section 2.1.9
including other files: Section 4.6
inefficient code: Section 10.1.1
infinite loop: Section 3.5
informational section:
Section 6.3.1
:
Section B.124
:
Section B.124
:
Section 1.3.2
installing: Section 1.3.1
instances of structures:
Section 4.8.4
:
Section B.124
:
Section B.125
:
Section B.126
:
Section B.126
:
Section B.126
integer overflow: Section 3.5
intel number formats:
Section 3.4.4
:
Section B.127
:
Section B.128
:
Section B.129
:
Section B.130
:
Section B.130
:
Section B.130
:
Section 4.8.4
iterating over macro parameters:
Section 4.3.6
:
Section B.131
:
Section 10.1.2
:
Section B.132
:
Section B.132
:
Section B.133
:
Section 9.1
jumps, mixed-size: Section 9.1
:
Section A.3.4
option:
Section 2.1.3
label prefix: Section 3.8
:
Section B.134
:
Section B.135
:
Section 6.8
:
Section B.136
:
Section B.137
:
Section B.138
:
Section B.139
:
Section B.137
:
Section B.140
:
Section B.137
:
Section B.141
:
Section B.137
:
Section 6.9.1
licence: Section 1.1.2
:
Section B.141
:
Section 4.8.2
linker, free: Section 7.1.1
Linux ELF: Section 6.5
listing file: Section 2.1.3
little-endian: Section 3.4.2
:
Section B.141
:
Section B.142
:
Section B.143
:
Section B.143
:
Section 4.9.3
local labels: Section 3.8
:
Section B.144
:
Section B.144
:
Section B.144
logical AND: Section 4.4.3
logical OR: Section 4.4.3
logical XOR: Section 4.4.3
:
Section B.145
:
Section B.145
:
Section B.145
:
Section B.145
:
Section B.145
:
Section B.146
:
Section B.137
:
Section B.147
option:
Section 2.1.4
:
Section 4.3
macro library: Section 2.1.9
macro processor: Chapter 4
macro-local labels: Section 4.3.2
:
Section 2.1.17
macros: Section 3.2.5
:
Section 1.3.2
makefile dependencies:
Section 2.1.4
makefiles: Section 1.3.1,
Section 1.3.2
:
Section 1.3.2
man pages: Section 1.3.2
:
Section B.148
:
Section B.149
MASM: Section 1.1.1,
Section 2.2,
Section 3.2.5,
Section 6.2
:
Section B.150
:
Section B.151
:
Section B.152,
Section B.153
memory models: Section 2.2.5,
Section 7.4.2
memory operand: Section 3.1
memory references: Section 2.2.2,
Section 3.3,
Section B.1
:
Section B.154
Microsoft OMF: Section 6.2
:
Section B.155
:
Section B.156
:
Section B.157,
Section B.158
subdirectory:
Section 7.1.2,
Section 7.4.5,
Section 8.1.4
mixed-language program: Section 7.4
mixed-size addressing: Section 9.2
mixed-size instruction: Section 9.1
MMX registers: Section B.2.1
ModR/M byte: Section B.2,
Section B.2.5
:
Section 6.9.2
modulo operators: Section 3.5.6
:
Section B.159
:
Section B.160
:
Section B.161
:
Section B.162
:
Section B.164
:
Section B.163
:
Section B.165
:
Section B.166
:
Section B.167
:
Section B.168
:
Section B.169
:
Section B.170
:
Section B.171
:
Section B.172
:
Section B.173
:
Section B.174
:
Section B.175
:
Section B.176
:
Section B.177
:
Section B.178
:
Section B.179
:
Section B.180
:
Section B.181
:
Section B.181,
Section B.182
:
Section B.183
:
Section B.181
:
Section B.184
:
Section B.185
:
Section B.186
:
Section B.184
MS-DOS: Section 6.1
MS-DOS device drivers: Section 7.3
:
Section B.187
:
Section B.188
:
Section B.189
:
Section B.190
:
Section B.191
multi-line macros:
Section 2.1.17,
Section 4.3
multipass optimization:
Section 2.1.15
multiplication: Section 3.5.6
macro:
Section 4.3.6
:
Section 1.3.2
NASM version: Section 4.8.1
:
Section 6.2
:
Section 1.2
:
Section 1.3.1
:
Section 2.1.5
:
Section 2.1.2
:
Section 4.8.1
:
Section 4.8.1
:
Section 2.1.1
:
Section 1.3.1
:
Section 1.3.1
:
Section 1.3.2
:
Section 1.3.1
:
Section 1.3.2
ndisasm: Appendix A
:
Section 1.3.1
:
Section 1.3.1
near call: Section 2.2.5,
Section B.21
near common variables:
Section 6.2.8
near jump: Section B.133
:
Section B.192
NetBSD: Section 6.7,
Section 8.2
new releases: Section 1.2
:
Section 6.5.1
:
Section 6.5.1
:
Section 6.5.1
:
Section 4.3.9
:
Section B.193
:
Section B.192
`nowait': Section 2.2.6
:
Section 6.5.1
:
Section 2.1.17
numeric constants: Section 3.2.1,
Section 3.4.1
option:
Section 2.1.1,
Section A.3.1
:
Section 9.3,
Section B.247,
Section B.266
:
Section 9.3,
Section B.247,
Section B.266
:
Section 7.1
:
Section 2.1.1,
Section 6.2
:
Section 6.5.3,
Section 6.9.3
octal: Section 3.4.1
:
Section 6.10
:
Section 2.1.2
:
Section 2.2.2
OMF: Section 6.2
omitted parameters: Section 4.3.4
option:
Section 2.1.15
one's complement: Section 3.5.7
OpenBSD: Section 6.7,
Section 8.2
operands: Section 3.1
operand-size prefixes: Section 3.1
operating system, writing:
Section 9.1
operating system: Section 6.1
operators: Section 3.5
:
Section B.194
:
Section 6.1.1,
Section 7.2.1,
Section 7.2.2,
Section 10.1.3
:
Section B.195
:
Section 2.1.17,
Section 3.1
:
Section B.196
OS/2: Section 6.2,
Section 6.2.1
:
Section B.197
out of range, jumps:
Section 10.1.2
output file format: Section 2.1.2
output formats: Chapter 6
:
Section B.198
:
Section B.198
:
Section B.198
overlapping segments: Section 3.6
:
Section 6.2.1
overloading multi-line macros:
Section 4.3.1
overloading, single-line macros:
Section 4.1.1
option:
Section 2.1.10
option:
Section 2.1.10,
Section 4.6
:
Section B.199
:
Section B.199
:
Section B.199
:
Section B.200
:
Section B.200
:
Section B.201
:
Section B.202
:
Section B.203
:
Section B.202
:
Section B.204
:
Section B.204
:
Section B.200
:
Section B.205
:
Section B.205
paradox: Section 3.7
:
Section 7.5.3
Pascal calling convention:
Section 7.5.1
passes, assembly: Section 3.7
:
Section 1.3.1
:
Section B.206
:
Section B.207
:
Section B.208
:
Section B.209
:
Section B.208
:
Section B.210
:
Section B.211
period: Section 3.8
Perl: Section 1.3.1
perverse: Section 2.1.9
:
Section B.212
:
Section B.215
:
Section B.216
:
Section B.217
:
Section B.217
:
Section B.217
:
Section B.217
:
Section B.213
:
Section B.214,
Section B.231
:
Section B.218
:
Section B.219
:
Section B.220
:
Section B.221,
Section B.222
:
Section B.223
:
Section B.224
:
Section B.225
:
Section B.226
:
Section B.227
:
Section B.228
:
Section B.229
PharLap: Section 6.2.1
PIC: Section 6.5.2,
Section 6.7,
Section 8.2
:
Section B.230
:
Section B.232
:
Section 6.5.2
relocations:
Section 6.5.2,
Section 8.2.4,
Section 8.2.5
plt relocations: Section 8.2.5
:
Section B.233
:
Section B.234
:
Section B.235
:
Section B.236
:
Section B.237
:
Section B.238
:
Section B.239
:
Section B.240
:
Section B.241
:
Section B.242
:
Section B.241
:
Section B.243
:
Section B.244
:
Section B.244
:
Section B.245
:
Section B.246
:
Section 4.7,
Section 4.7.1
:
Section B.247
:
Section B.248
:
Section B.249
:
Section B.250
position-independent code:
Section 6.5.2,
Section 6.7,
Section 8.2
precedence: Section 3.5
pre-defining macros:
Section 2.1.11,
Section 4.1.1
preferred: Section 3.6
:
Section B.251
:
Section B.252
:
Section B.252
:
Section B.252
:
Section B.252
:
Section B.252
$prefix: Section 3.1,
Section 3.4.1,
Section 6.9.2
pre-including files:
Section 2.1.10
preprocess-only mode:
Section 2.1.13
preprocessor: Section 2.1.13,
Section 2.1.14,
Section 3.2.4,
Section 3.5.6,
Chapter 4
preprocessor expressions:
Section 2.1.13
preprocessor loops: Section 4.5
preprocessor variables:
Section 4.1.3
primitive directives: Chapter 5
:
Section 6.2.1
:
Section 6.9.3,
Section 7.4.5,
Section 8.1.4
procedure linkage table:
Section 6.5.2,
Section 8.2.4,
Section 8.2.5
processor mode: Section 5.1
:
Section 6.5.1
program entry point:
Section 6.2.6,
Section 7.1.1
program origin: Section 6.1.1
:
Section B.253
pseudo-instructions: Section 3.2
:
Section B.254
:
Section B.255
:
Section B.256
:
Section B.257
:
Section B.258
:
Section B.259
:
Section B.260
:
Section B.263
:
Section B.262
:
Section B.262
:
Section B.261
:
Section B.264
:
Section B.264
:
Section 5.5,
Section 6.2.1
:
Section B.265
pure binary: Section 6.1
:
Section 4.7,
Section 4.7.1
:
Section B.266
:
Section B.267
:
Section B.268
:
Section B.269
QBasic:
quick start: Section 2.2
:
Section 3.1
:
Section A.3
:
Section B.270
:
Section B.271
:
Section B.272
:
Section B.270
:
Section 2.1.1,
Section 6.9
:
Section B.273
subdirectory:
Section 1.3.2,
Section 6.9
:
Section B.274
:
Section B.275
:
Section B.276
redirecting errors: Section 2.1.7
register push: Section B.266
relational operators:
Section 4.4.3
Relocatable Dynamic Object File Format:
Section 6.9
relocations, PIC-specific:
Section 6.5.2
removing contexts: Section 4.7.1
renaming contexts: Section 4.7.4
:
Section 3.2.5,
Section 4.5
repeating: Section 3.2.5,
Section 4.5
:
Section 4.7.4
reporting bugs: Section 10.2
:
Section 2.2.7,
Section 3.2,
Section 3.2.2,
Section 3.7
:
Section 3.2,
Section 3.2.2
:
Section 3.2,
Section 3.2.2
:
Section 3.2,
Section 3.2.2
restricted memory references:
Section B.1
:
Section 3.2,
Section 3.2.2
:
Section B.277
:
Section B.277
:
Section B.277
:
Section B.278
:
Section B.278
:
Section 4.3.6
rotating macro parameters:
Section 4.3.6
:
Section B.16
:
Section B.279
:
Section B.280
:
Section B.281
:
Section B.282
:
Section B.283
:
Section B.284
option:
Section 2.1.8,
Section A.3.2
:
Section B.285
:
Section B.286
:
Section B.287
:
Section B.286
:
Section B.288
:
Section B.289
:
Section B.289
:
Section B.289
searching for include files:
Section 4.6
:
Section 5.2.1,
Section 5.3
:
Section 5.2
,
extensions
to: Section 6.5.1
,
extensions to: Section 6.3.1
section alignment, in
:
Section 6.1.2
section alignment, in
:
Section 6.5.1
section alignment, in
:
Section 6.2.1
section alignment, in
:
Section 6.3.1
section, bin extensions to:
Section 6.1.2
:
Section 3.5.7,
Section 3.6,
Section 6.2
:
Section 5.2
,
extensions
to: Section 6.2.1
segment address: Section 3.5.7,
Section 3.6
segment alignment, in
:
Section 6.1.2
segment alignment, in
:
Section 6.2.1
segment names, Borland Pascal:
Section 7.5.2
segment override: Section 2.2.4,
Section 3.1
segment registers: Section B.2.1
segments: Section 3.6
segments, groups of:
Section 6.2.2
separator character:
Section 2.1.19
:
Section B.290
:
Section B.291
:
Section B.292
shared libraries: Section 6.7,
Section 8.2
shared library: Section 6.5.3
command:
shift command: Section 4.3.6
:
Section B.293
:
Section B.294
:
Section B.293
:
Section B.294
:
Section B.295
:
Section B.296
SIB byte: Section B.2,
Section B.2.5
:
Section B.292
signed division: Section 3.5.6
signed modulo: Section 3.5.6
single-line macros: Section 4.1
size, of symbols: Section 6.5.3
:
Section B.292
:
Section B.297
:
Section B.298
:
Section B.298
:
Section B.299
:
Section 8.2.6
sound: Section 3.2.3
source code: Section 1.3.1
source-listing file:
Section 2.1.3
:
Section B.300
:
Section B.301
:
Section B.302
:
Section B.303
square brackets: Section 2.2.2,
Section 3.3
sse condition predicates:
Section B.2.3
:
Section 6.2.1
:
Section B.68
:
Section 4.9.2
standard macros: Section 4.8
standardised section names:
Section 5.2,
Section 6.1,
Section 6.3.1,
Section 6.5.1,
Section 6.6,
Section 6.7,
Section 6.8,
Section 6.9
:
Section 6.2.6,
Section 7.1.1
status flags: Section B.2.4
:
Section B.304
:
Section B.304
:
Section 2.1.7
:
Section 2.1.8
:
Section B.304
:
Section B.305
:
Section B.306
:
Section B.306
:
Section B.306
:
Section B.307
string constant: Section 3.2.1
string handling in macros:
Section 4.2
string length: Section 4.2.1
:
Section 4.2,
Section 4.2.1
:
Section 4.8.3,
Section 5.3,
Section 7.4.4,
Section 8.1.3
stub preprocessor:
Section 2.1.14
:
Section B.308
:
Section B.309
:
Section B.310
:
Section B.311
:
Section B.312
:
Section 4.2,
Section 4.2.2
sub-strings: Section 4.2.2
subtraction: Section 3.5.5
suppressible warning:
Section 2.1.17
suppressing preprocessing:
Section 2.1.14
:
Section B.313
:
Section B.314
:
Section B.315
switching between sections:
Section 5.2
:
Section 6.5.2
symbol sizes, specifying:
Section 6.5.3
symbol types, specifying:
Section 6.5.3
symbols, exporting from DLLs:
Section 6.2.5
symbols, importing from DLLs:
Section 6.2.4
:
Section A.3.2
:
Section 6.1,
Section 7.3
:
Section B.316
:
Section B.317
:
Section B.318
:
Section B.319
:
Section 2.1.16
TASM: Section 1.1.1,
Section 2.2,
Section 6.2
tasm compatible preprocessor directives:
Section 4.9
:
Section 2.2.7
:
Section B.320
subdirectory:
Section 7.1.1
test registers: Section B.2.1
testing arbitrary numeric expressions:
Section 4.4.3
testing exact text identity:
Section 4.4.4
testing single-line macro existence:
Section 4.4.1
testing the context stack:
Section 4.4.2
testing token types:
Section 4.4.5
:
Section 6.1,
Section 6.5.1,
Section 6.6,
Section 6.7,
Section 6.8,
Section 6.9
:
Section 7.4.2
:
Section 3.2,
Section 3.2.5,
Section 3.7,
Section 10.1.3,
Section 10.1.4
TLINK: Section 7.2.2
trailing colon: Section 3.1
two-pass assembler: Section 3.7
:
Section 2.2.7,
Section 3.1
type, of symbols: Section 6.5.3
option:
Section 2.1.12
option:
Section 2.1.12,
Section A.3
:
Section B.321
:
Section B.322
:
Section B.323
:
Section B.323
:
Section B.323
:
Section B.324
unary operators: Section 3.5.7
:
Section 2.1.12,
Section 4.1.2
undefining macros:
Section 2.1.12
underscore, in C symbols:
Section 7.4.1
uninitialised: Section 3.2,
Section 3.2.2
uninitialised storage:
Section 2.2.7
Unix: Section 1.3.2
Unix source archive:
Section 1.3.2
:
Section B.325
:
Section B.326
:
Section B.327
:
Section B.328
unrolled loops: Section 3.2.5
unsigned division: Section 3.5.6
unsigned modulo: Section 3.5.6
:
Section 2.2.1,
Section 6.2.3
:
Section 5.1.1,
Section 6.2.1
:
Section 5.1.1,
Section 6.2.1
user-defined errors:
Section 4.4.6
user-level assembler directives:
Section 4.8
user-level directives: Chapter 5
option:
Section 2.1.18
VAL: Section 7.1.1
valid characters: Section 3.1
variable types: Section 2.2.3
:
Section B.329
version: Section 2.1.18
version number of NASM:
Section 4.8.1
:
Section B.329
Visual C++: Section 6.3
option:
Section 2.1.17
:
Section B.330
warnings: Section 2.1.17
:
Section B.331
Win32: Section 1.3.1,
Section 2.1.1,
Section 6.2,
Section 6.3,
Chapter 8
Windows: Section 7.1
Windows 95: Section 1.3.1
Windows NT: Section 1.3.1
:
Section 6.5.1
writing operating systems:
Section 9.1
:
Section B.332
:
Section B.333
:
Section 3.6,
Section 6.2,
Section 6.5.2,
Section 6.7
:
Section 8.2.3
:
Section 8.2.2
:
Section 8.2.1
:
Section 8.2.5
:
Section 8.2.4
WWW page: Section 1.2
:
Section 1.3.1
:
Section 7.1.1
:
Section 7.1.1
:
Section B.334
:
Section B.335
:
Section B.336
:
Section 7.1.1
:
Section B.337
:
Section B.338
:
Section B.339
:
Section B.340