Intel 64 and IA-32 Architectures Software Developers Manual Volume 1, Basic Architecture

Vol. 1 1-1
CHAPTER 1
ABOUT THIS MANUAL
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1:
Basic Architecture (order number 253665) is part of a set that describes the architec-
ture and programming environment of Intel
®
64 and IA-32 architecture processors.
Other volumes in this set are:
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes
2A & 2B: Instruction Set Reference (order numbers 253666 and 253667).
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes
3A & 3B: System Programming Guide (order number 253668 and 253669).
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1,
describes the basic architecture and programming environment of an Intel 64 and
IA-32 processor. The Intel® 64 and IA-32 Architectures Software Developer’s
Manual, Volumes 2A & 2B, describe the instruction set of the processor and the
opcode structure. These volumes apply to application programmers and to program-
mers who write operating systems or executives. The Intel® 64 and IA-32 Architec-
tures Software Developer’s Manual, Volumes 3A & 3B, describe the operating-
system support environment of Intel 64 and IA-32 processors. These volumes target
operating-system and BIOS designers. In addition, the Intel® 64 and IA-32 Architec-
tures Software Developer’s Manual, Volume 3B, addresses the programming envi-
ronment for classes of software that host operating systems.
1.1 INTEL
®
64 AND IA-32 PROCESSORS COVERED IN
THIS MANUAL
This manual set includes information pertaining primarily to the most recent Intel 64
and IA-32 processors, which include:
Pentium
®
processors
P6 family processors
Pentium
®
4 processors
Pentium
®
M processors
Intel
®
Xeon
®
processors
Pentium
®
D processors
Pentium
®
processor Extreme Editions
64-bit Intel
®
Xeon
®
processors
Intel
®
Core
TM
Duo processor
Intel
®
Core
TM
Solo processor