INDEX
INDEX-4
H
Hexadecimal numbers. . . . . . . . . . . . . . . . . . . .1-7
HLT instruction. . . . . . . . . . . . . . . . . . . . . . . .3-291
I
IDIV instruction. . . . . . . . . . . . . . . . . . . . . . . .3-292
IDT (interrupt descriptor table). . . . . .3-307
,
3-359
IDTR (interrupt descriptor table register) . . .3-359
,
3-636
IF (interrupt enable) flag, EFLAGS register . .3-68
,
3-664
Immediate operands . . . . . . . . . . . . . . . . . . . . .2-3
IMUL instruction. . . . . . . . . . . . . . . . . . . . . . .3-295
IN instruction . . . . . . . . . . . . . . . . . . . . . . . . .3-299
INC instruction . . . . . . . . . . . . . . . . . .3-301
,
3-367
Index (operand addressing). . . . . . . . . . . . . . . .2-3
Initialization FPU . . . . . . . . . . . . . . . . . . . . . .3-203
Input/output (see I/O)
INS instruction . . . . . . . . . . . . . . . . . .3-303
,
3-605
INSB instruction. . . . . . . . . . . . . . . . . . . . . . .3-303
INSD instruction. . . . . . . . . . . . . . . . . . . . . . .3-303
Instruction format
base field . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
description of reference information. . . . . . .3-1
displacement. . . . . . . . . . . . . . . . . . . . . . . . .2-3
illustration . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
immediate. . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
index field . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
Mod field. . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
ModR/M byte . . . . . . . . . . . . . . . . . . . . . . . .2-2
opcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
prefixes. . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
reg/opcode field . . . . . . . . . . . . . . . . . . . . . .2-2
r/m field. . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
scale field . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
SIB byte . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
Instruction formats and encodings. . . . . . . . . . B-1
Instruction operands. . . . . . . . . . . . . . . . . . . . . .1-7
Instruction prefixes (see Prefixes)
Instruction reference, nomenclature. . . . . . . . . .3-1
Instruction set
reference. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
string instructions . .3-87
,
3-303
,
3-369
,
3-435
,
3-465
,
3-668
INSW instruction . . . . . . . . . . . . . . . . . . . . . .3-303
INT 3 instruction. . . . . . . . . . . . . . . . . . . . . . .3-306
INT3 instruction . . . . . . . . . . . . . . . . . . . . . . .3-306
Integer instruction
encodings. . . . . . . . . . . . . . . . . . . . . . . . . . B-6
formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
Integer storing, FPU data type. . . . . . . . . . . .3-205
Inter-privilege level call, CALL instruction . . . .3-53
Inter-privilege level return, RET instruction . .3-608
Interrupts
interrupt vector 4. . . . . . . . . . . . . . . . . . . .3-306
returning from. . . . . . . . . . . . . . . . . . . . . .3-321
software . . . . . . . . . . . . . . . . . . . . . . . . . .3-306
INTn instruction . . . . . . . . . . . . . . . . . . . . . . 3-306
INTO instruction . . . . . . . . . . . . . . . . . . . . . . 3-306
Intrinsics. . . . . . . . . . . . . . . . . . . . . . . . . . . .1
,
C-1
INVD instruction . . . . . . . . . . . . . . . . . . . . . . 3-318
INVLPG instruction. . . . . . . . . . . . . . . . . . . . 3-320
IOPL (I/O privilege level) field,
EFLAGS register . . .3-68
,
3-587
,
3-664
IRET instruction . . . . . . . . . . . . . . . . . . . . . . 3-321
IRETD instruction. . . . . . . . . . . . . . . . . . . . . 3-321
I/O privilege level (see IOPL)
J
Jcc instructions. . . . . . . . . . . . . . . . . . . . . . . 3-329
JMP instruction. . . . . . . . . . . . . . . . . . . . . . . 3-333
Jump operation. . . . . . . . . . . . . . . . . . . . . . . 3-333
L
LAHF instruction. . . . . . . . . . . . . . . . . . . . . . 3-341
LAR instruction. . . . . . . . . . . . . . . . . . . . . . . 3-342
LDMXCSR instruction. . . . . . . . . . . . . . . . . . 3-345
LDS instruction. . . . . . . . . . . . . . . . . . . . . . . 3-349
LDT (local descriptor table) . . . . . . . . . . . . . 3-362
LDTR (local descriptor table register).3-362
,
3-652
LEA instruction. . . . . . . . . . . . . . . . . . . . . . . 3-353
LEAVE instruction. . . . . . . . . . . . . . . . . . . . . 3-355
LES instruction. . . . . . . . . . . . . . . . . .3-349
,
3-357
LFS instruction . . . . . . . . . . . . . . . . . .3-349
,
3-358
LGDT instruction. . . . . . . . . . . . . . . . . . . . . . 3-359
LGS instruction. . . . . . . . . . . . . . . . . .3-349
,
3-361
LIDT instruction . . . . . . . . . . . . . . . . .3-359
,
3-364
LLDT instruction. . . . . . . . . . . . . . . . . . . . . . 3-362
LMSW instruction. . . . . . . . . . . . . . . . . . . . . 3-365
Load effective address operation. . . . . . . . . 3-353
LOCK prefix2-1
,
3-100
,
3-102
,
3-367
,
3-712
,
3-714
Locking operation. . . . . . . . . . . . . . . . . . . . . 3-367
LODS instruction . . . . . . . . . . . . . . . .3-369
,
3-605
LODSB instruction . . . . . . . . . . . . . . . . . . . . 3-369
LODSD instruction . . . . . . . . . . . . . . . . . . . . 3-369
LODSW instruction. . . . . . . . . . . . . . . . . . . . 3-369
Log epsilon, FPU operation . . . . . . . . . . . . . 3-287
Log (base 2), FPU operation . . . . . . . . . . . . 3-289
LOOP instruction . . . . . . . . . . . . . . . . . . . . . 3-372
LOOPcc instructions. . . . . . . . . . . . . . . . . . . 3-372
LSL instruction . . . . . . . . . . . . . . . . . . . . . . . 3-375
LSS instruction. . . . . . . . . . . . . . . . . .3-349
,
3-379
LTR instruction. . . . . . . . . . . . . . . . . . . . . . . 3-380
M
Machine Check Architecture flag,
CPUID instruction. . . . . . . . . . . . . 3-115
Machine Check Exception) flag,
CPUID instruction. . . . . . . . . . . . . 3-114
Machine instruction encoding and format
condition test field. . . . . . . . . . . . . . . . . . . . B-5
direction bit . . . . . . . . . . . . . . . . . . . . . . . . . B-5