<<<    Index    >>>
INDEX-1
INDEX
Numerics
36-bit Page Size Extension flag, CPUID 
instruction. . . . . . . . . . . . . . . . . . . .3-115
A
AAA instruction. . . . . . . . . . . . . . . . . . . . . . . . .3-17
AAD instruction . . . . . . . . . . . . . . . . . . . . . . . .3-18
AAM instruction . . . . . . . . . . . . . . . . . .3-19
, 
3-681
AAS instruction. . . . . . . . . . . . . . . . . . .3-20
, 
3-685
Abbreviations, opcode key. . . . . . . . . . . . . . . . A-1
Access rights, segment descriptor. . . . . . . . .3-342
ADC instruction . . . . . . . . . . . . . . . . . .3-21
, 
3-367
ADD instruction . . . . . . . 3-21
, 
3-23
, 
3-143
, 
3-367
ADDPS instruction. . . . . . . . . . . . . . . . . . . . . .3-25
Address size attribute override prefix. . . . . . . . .2-2
Address size override prefix. . . . . . . . . . . . . . . .2-2
Addressing methods
codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
operand codes . . . . . . . . . . . . . . . . . . . . . . A-3
register codes. . . . . . . . . . . . . . . . . . . . . . . A-3
Addressing, segments . . . . . . . . . . . . . . . . . . . .1-7
ADDSS instruction. . . . . . . . . . . . . . . . . . . . . .3-27
Advanced Programmable Interrupt Controller 
(see APIC)
AND instruction . . . . . . . . . . . . . . . . . .3-30
, 
3-367
ANDNPS instruction. . . . . . . . . . . . . . . . . . . . .3-32
ANDPS instruction. . . . . . . . . . . . . . . . . . . . . .3-34
APIC CPUID instruction flag . . . . . . . . . . . . .3-114
Arctangent, FPU operation. . . . . . . . . . . . . . .3-221
ARPL instruction . . . . . . . . . . . . . . . . . . . . . . .3-36
B
B (default stack size) flag, segment 
descriptor. . . . . . . . . . . . . .3-531
, 
3-581
Base (operand addressing) . . . . . . . . . . . . . . . .2-3
BCD integers
packed . . . . . . . . . 3-143
, 
3-145
, 
3-169
, 
3-171
unpacked3-17
, 
3-18
, 
3-19
, 
3-20
, 
3-681
, 
3-685
Binary numbers . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Binary-coded decimal (see BCD)
Bit order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
BOUND instruction. . . . . . . . . . . . . . . . . . . . . .3-38
BOUND range exceeded exception (#BR). . . .3-38
BSF instruction. . . . . . . . . . . . . . . . . . . . . . . . .3-40
BSR instruction . . . . . . . . . . . . . . . . . . . . . . . .3-42
BSWAP instruction. . . . . . . . . . . . . . . . . . . . . .3-44
BT instruction. . . . . . . . . . . . . . . . . . . . . . . . . .3-45
BTC instruction. . . . . . . . . . . . . . . . . . .3-47
, 
3-367
BTR instruction. . . . . . . . . . . . . . . . . . .3-49
, 
3-367
BTS instruction. . . . . . . . . . . . . . . . . . .3-51
, 
3-367
Byte order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
C
Caches, invalidating (flushing) . . . . . .3-318
, 
3-708
Call gate. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-337
CALL instruction. . . . . . . . . . . . . . . . . . . . . . . 3-53
Calls (see Procedure calls)
CBW instruction . . . . . . . . . . . . . . . . . . . . . . . 3-64
CDQ instruction . . . . . . . . . . . . . . . . . . . . . . . 3-65
CF (carry) flag, EFLAGS register3-21
, 
3-23
, 
3-45
, 
3-47
, 
3-49
, 
3-51
, 
3-66
, 
3-71
, 
3-146
, 
3-296
, 
3-301
, 
3-448
, 
3-592
, 
3-627
, 
3-640
, 
3-643
, 
3-662
, 
3-673
Classify floating-point value, FPU operation. 3-271
CLC instruction. . . . . . . . . . . . . . . . . . . . . . . . 3-66
CLD instruction. . . . . . . . . . . . . . . . . . . . . . . . 3-67
CLI instruction. . . . . . . . . . . . . . . . . . . . . . . . . 3-68
CLTS instruction. . . . . . . . . . . . . . . . . . . . . . . 3-70
CMC instruction . . . . . . . . . . . . . . . . . . . . . . . 3-71
CMOV flag, CPUID instruction. . . . . . . . . . . 3-115
CMOVcc instruction . . . . . . . . . . . . . . . . . . . . 3-72
CMOVcc instructions . . . . . . . . . . . . . .3-72
, 
3-115
CMP instruction . . . . . . . . . . . . . . . . . . . . . . . 3-76
CMPPS instruction. . . . . . . . . . . . . . . . . . . . . 3-78
CMPS instruction . . . . . . . . . . . . . . . . .3-87
, 
3-605
CMPSB instruction. . . . . . . . . . . . . . . . . . . . . 3-87
CMPSD instruction. . . . . . . . . . . . . . . . . . . . . 3-87
CMPSS instruction. . . . . . . . . . . . . . . . . . . . . 3-90
CMPSW instruction . . . . . . . . . . . . . . . . . . . . 3-87
CMPXCHG instruction . . . . . . . . . . . .3-100
, 
3-367
CMPXCHG8B instruction. . . . . . . . . . . . . . . 3-102
COMISS instruction . . . . . . . . . . . . . . . . . . . 3-104
Compatibility, software. . . . . . . . . . . . . . . . . . . 1-6
Compiler functional equivalents . . . . . . . . . .1
, 
C-1
Compiler intrinsics . . . . . . . . . . . . . . . . . . . .1
, 
C-1
composite . . . . . . . . . . . . . . . . . . . . . . . . . C-11
simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Condition code flags, EFLAGS register . . . . . 3-72
Condition code flags, FPU status word
flags affected by instructions. . . . . . . . . . . 3-12
setting . . . . . . . . . . . . . . . .3-265
, 
3-267
, 
3-271
Conditional jump. . . . . . . . . . . . . . . . . . . . . . 3-329
Conditional Move and Compare flag, 
CPUID instruction. . . . . . . . . . . . . 3-115
Conforming code segment. . . . . . . . .3-337
, 
3-342
Constants (floating point) loading. . . . . . . . . 3-210
Control registers, moving values to and from3-407
Cosine, FPU operation. . . . . . . . . . . .3-186
, 
3-242
CPL. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-68
, 
3-704
CPUID instruction. . . . . . . . . . . . . . . . . . . . . 3-111
CPUID instruction flags . . . . . . . . . . . . . . . . 3-114
CR0 control register . . . . . . . . . . . . . . . . . . . 3-654
CS register . . . . . . . . . .3-53
, 
3-306
, 
3-321
, 
3-333
, 
3-402
, 
3-531
CS segment override prefix . . . . . . . . . . . . . . . 2-2
<<<    Index    >>>