INDEX
INDEX-2
CMP instruction . . . . . . . . . . . . . . . . . . . . . . . .6-27
CMPS instruction. . . . . . . . . . . . . . . . . .3-13
,
6-40
CMPXCHG instruction. . . . . . . . . . . . . . .6-3
,
6-22
CMPXCHG8B instruction. . . . . . . . 6-2
,
6-22
,
11-2
Code segment . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
Compare
compare and exchange . . . . . . . . . . . . . . .6-22
integers. . . . . . . . . . . . . . . . . . . . . . . . . . . .6-27
real numbers, FPU . . . . . . . . . . . . . . . . . . .7-37
strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-40
Compatibility
software . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
Condition code flags, FPU status word
branching on. . . . . . . . . . . . . . . . . . . . . . . .7-15
conditional moves on . . . . . . . . . . . . . . . . .7-15
description of . . . . . . . . . . . . . . . . . . . . . . .7-12
interpretation of. . . . . . . . . . . . . . . . . . . . . .7-14
use of . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-36
Conditional moves, on FPU condition codes. .7-15
Constants (floating-point)
descriptions of. . . . . . . . . . . . . . . . . . . . . . .7-34
Cosine, FPU operation. . . . . . . . . . . . . . . . . . .7-38
CPUID instruction. . . . . . . . . 6-2
,
6-45
,
11-2
,
11-4
CS register. . . . . . . . . . . . . . . . . . . . . . . . .3-7
,
3-9
CTI instruction . . . . . . . . . . . . . . . . . . . . . . . . .6-42
Current privilege level (see CPL)
Current stack . . . . . . . . . . . . . . . . . . . . . . .4-2
,
4-4
CWD instruction. . . . . . . . . . . . . . . . . . . . . . . .6-26
CWDE instruction. . . . . . . . . . . . . . . . . . . . . . .6-26
CX register. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
D
DAA instruction . . . . . . . . . . . . . . . . . . . . . . . .6-28
DAS instruction . . . . . . . . . . . . . . . . . . . . . . . .6-28
Data pointer, FPU . . . . . . . . . . . . . . . . . . . . . .7-21
Data segment. . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
Data types
alignment of words, doublewords,
and quadwords . . . . . . . . . . . . . . . . . . . .5-2
BCD integers . . . . . . . . . . . . . . . . . . .5-5
,
6-28
bit fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
byte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
doubleword. . . . . . . . . . . . . . . . . . . . . . . . . .5-1
FPU BCD decimal. . . . . . . . . . . . . . . . . . . .7-29
FPU integer. . . . . . . . . . . . . . . . . . . . . . . . .7-27
FPU real number . . . . . . . . . . . . . . . . . . . .7-25
fundamental data types . . . . . . . . . . . . . . . .5-1
integers. . . . . . . . . . . . . . . . . . . 5-3
,
6-26
,
6-27
packed bytes. . . . . . . . . . . . . . . . . . . . . . . . .8-3
packed doublewords. . . . . . . . . . . . . . . . . . .8-3
packed words . . . . . . . . . . . . . . . . . . . . . . . .8-3
pointers. . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
quadword . . . . . . . . . . . . . . . . . . . . . . .5-1
,
8-3
strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
unsigned integers. . . . . . . . . . . 5-5
,
6-26
,
6-27
word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
DE (denormal operand exception) flag,
FPU status word. . . . . . . . . . .7-14
,
7-54
DEC instruction. . . . . . . . . . . . . . . . . . . . . . . . 6-26
Decimal integers, FPU
description of. . . . . . . . . . . . . . . . . . . . . . . 7-29
encodings . . . . . . . . . . . . . . . . . . . . . . . . . 7-29
Deep branch prediction . . . . . . . . . . . . . . . . . . 2-8
Denormal number
(see Denormalized finite number)
Denormal operand exception (#D). . . . . . . . . 7-54
Denormalization process . . . . . . . . . . . . . . . . . 7-7
Denormalized finite number . . . . . . .7-6
,
7-25
,
9-5
DF (direction) flag, EFLAGS register . . . . . . . 3-13
DH register. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
DI register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Dispatch/execute unit. . . . . . . . . . . . . . . . . . . 2-12
Displacement (operand addressing). . . . .5-9
,
5-10
DIV instruction . . . . . . . . . . . . . . . . . . . . . . . . 6-27
Division-by-zero exception (#Z) . . . . . . . . . . . 7-53
Double-extended-precision, IEEE
floating-point format . . . . . . . . .7-25
,
9-5
Double-precision, IEEE
floating-point format . . . . . . . . .7-25
,
9-5
Double-real floating-point format . . . . . . .7-25
,
9-5
Doubleword . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
DS register . . . . . . . . . . . . . . . . . . . . . . . . .3-7
,
3-9
DX register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Dynamic data flow analysis . . . . . . . . . . . . . . . 2-8
Dynamic execution. . . . . . . . . . . . . . . . . . . . . . 2-8
E
EAX register. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
EBP register. . . . . . . . . . . . . . . . . . . .3-6
,
4-4
,
4-7
EBX register. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
ECX register. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
EDI register. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
EDX register. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Effective address . . . . . . . . . . . . . . . . . . . . . . . 5-9
EFLAGS Condition Codes . . . . . . . . . . . . . . . . B-1
EFLAGS register . . . . . . . . . . . . . . . . . . . . . . 3-10
restoring from procedure stack. . . . . . . . . . 4-8
saving on a procedure call . . . . . . . . . . . . . 4-8
status flags . . . . . . . . . . . . . . .7-15
,
7-16
,
7-37
EIP register. . . . . . . . . . . . . . . . . . . . . . . .3-8
,
3-14
EMMS instruction. . . . . . . . . . . . . . . . . .8-10
,
8-12
ENTER instruction . . . . . . . . . . . . . . . . .4-18
,
6-41
ES register . . . . . . . . . . . . . . . . . . . . . . . . .3-7
,
3-9
ES (exception summary) flag,
FPU status word. . . . . . . . . . . . . . . 7-59
ESC instructions, FPU . . . . . . . . . . . . . . . . . . 7-32
ESI register. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
ESP register. . . . . . . . . . . . . . . . 3-6
,
4-1
,
4-3
,
4-4
Exception flags, FPU status word. . . . . . . . . . 7-14
Exception handler. . . . . . . . . . . . . . . . . . . . . . 4-11
Exception priority, FPU exceptions. . . . . . . . . 7-57
Exception-flag masks, FPU control word . . . . 7-17