INDEX-5
INDEX
operand size bit . . . . . . . . . . . . . . . . . . . . . B-3
reg field. . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
segment register field. . . . . . . . . . . . . . . . . B-4
sign extend bit. . . . . . . . . . . . . . . . . . . . . . . B-3
Machine status word, CR0 register . .3-365
,
3-654
MASKMOVQ instruction. . . . . . . . . . . . . . . . .3-382
MAXPS instruction. . . . . . . . . . . . . . . . . . . . .3-386
MAXSS instruction. . . . . . . . . . . . . . . . . . . . .3-390
MCA flag, CPUID instruction . . . . . . . . . . . . .3-115
MCE flag, CPUID instruction . . . . . . . . . . . . .3-114
Memory Type Range Registers flag,
CPUID instruction . . . . . . . . . . . . .3-115
MINPS instruction . . . . . . . . . . . . . . . . . . . . .3-394
MINSS instruction . . . . . . . . . . . . . . . . . . . . .3-398
MMX instruction
formats and encodings. . . . . . . . . . . . . . . B-19
general-purpose register fields. . . . . . . . . B-19
granularity field. . . . . . . . . . . . . . . . . . . . . B-19
MMXtm Technology
flag, CPUID instruction. . . . . . . . . . . . . . .3-115
Mod field, instruction format. . . . . . . . . . . . . . . .2-2
ModR/M byte
16-bit addressing forms . . . . . . . . . . . . . . . .2-5
32-bit addressing forms . . . . . . . . . . . . . . . .2-6
description . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
MOV instruction . . . . . . . . . . . . . . . . . . . . . . .3-402
control registers . . . . . . . . . . . . . . . . . . . .3-407
debug registers. . . . . . . . . . . . . . . . . . . . .3-409
MOVAPS instruction . . . . . . . . . . . . . . . . . . .3-411
MOVD instruction. . . . . . . . . . . . . . . . . . . . . .3-414
MOVHLPS instruction . . . . . . . . . . . . . . . . . .3-417
MOVHPS instruction . . . . . . . . . . . . . . . . . . .3-419
MOVLHPS instruction . . . . . . . . . . . . . . . . . .3-422
MOVLPS instruction. . . . . . . . . . . . . . . . . . . .3-424
MOVMSKPS instruction. . . . . . . . . . . . . . . . .3-427
MOVNTPS instruction . . . . . . . . . . . . . . . . . .3-429
MOVNTQ instruction . . . . . . . . . . . . . . . . . . .3-431
MOVQ instruction. . . . . . . . . . . . . . . . . . . . . .3-433
MOVS instruction. . . . . . . . . . . . . . . .3-435
,
3-605
MOVSB instruction. . . . . . . . . . . . . . . . . . . . .3-435
MOVSD instruction. . . . . . . . . . . . . . . . . . . . .3-435
MOVSS instruction. . . . . . . . . . . . . . . . . . . . .3-438
MOVSW instruction . . . . . . . . . . . . . . . . . . . .3-435
MOVSX instruction. . . . . . . . . . . . . . . . . . . . .3-441
MOVUPS instruction . . . . . . . . . . . . . . . . . . .3-443
MOVZX instruction. . . . . . . . . . . . . . . . . . . . .3-446
MSR flag, CPUID instruction . . . . . . . . . . . . .3-114
MSRs (model specific registers)
existence of. . . . . . . . . . . . . . . . . . . . . . . .3-114
reading . . . . . . . . . . . . . . . . . . . . . . . . . . .3-600
writing. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-710
MTRRs flag, CPUID instruction . . . . . . . . . . .3-115
MUL instruction . . . . . . . . . . . . . . . . .3-448
,
3-681
MULPS instruction. . . . . . . . . . . . . . . . . . . . .3-450
MULSS instruction. . . . . . . . . . . . . . . . . . . . .3-452
N
NaN
testing for . . . . . . . . . . . . . . . . . . . . . . . . 3-265
Near call, CALL instruction. . . . . . . . . . . . . . . 3-53
Near return, RET instruction. . . . . . . . . . . . . 3-608
NEG instruction . . . . . . . . . . . . . . . . .3-367
,
3-454
Nonconforming code segment . . . . . . . . . . . 3-337
NOP instruction . . . . . . . . . . . . . . . . . . . . . . 3-456
NOT instruction. . . . . . . . . . . . . . . . . .3-367
,
3-457
Notation
bit and byte order . . . . . . . . . . . . . . . . . . . . 1-5
exceptions. . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
hexadecimal and binary numbers. . . . . . . . 1-7
instruction operands . . . . . . . . . . . . . . . . . . 1-7
reserved bits . . . . . . . . . . . . . . . . . . . . . . . . 1-6
segmented addressing . . . . . . . . . . . . . . . . 1-7
Notational conventions. . . . . . . . . . . . . . . . . . . 1-5
NT (nested task) flag, EFLAGS register. . . . 3-321
Numeric overflow exception. . . . . . . . . . . . . . 3-14
Numeric underflow exception. . . . . . . . . . . . . 3-14
O
OF (carry) flag, EFLAGS register. . . . . . . . . 3-296
OF (overflow) flag, EFLAGS register . . 3-21
,
3-23
,
3-306
,
3-448
,
3-627
,
3-640
,
3-643
,
3-673
Opcode
escape instructions. . . . . . . . . . . . . . . . . . A-12
format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Opcode extensions
description. . . . . . . . . . . . . . . . . . . . . . . . . A-10
table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Opcode integer instructions
one-byte . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
one-byte opcode map. . . . . . . . . . . . . A-6
,
A-7
two-byte. . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
two-byte opcode map . . . . . . . . . . . . . A-8
,
A-9
Opcode key abbreviations . . . . . . . . . . . . . . . . A-1
Operand instruction . . . . . . . . . . . . . . . . . . . . . 1-7
Operand-size override prefix . . . . . . . . . . . . . . 2-2
OR instruction. . . . . . . . . . . . . . . . . . .3-367
,
3-459
ORPS instruction . . . . . . . . . . . . . . . . . . . . . 3-461
OUT instruction. . . . . . . . . . . . . . . . . . . . . . . 3-463
OUTS instruction . . . . . . . . . . . . . . . .3-465
,
3-605
OUTSB instruction . . . . . . . . . . . . . . . . . . . . 3-465
OUTSD instruction . . . . . . . . . . . . . . . . . . . . 3-465
OUTSW instruction. . . . . . . . . . . . . . . . . . . . 3-465
Overflow exception (#OF). . . . . . . . . . . . . . . 3-306
Overflow, FPU exception
(see Numeric overflow exception)
P
PACKSSDW instruction . . . . . . . . . . . . . . . . 3-469
PACKSSWB instruction . . . . . . . . . . . . . . . . 3-469