1-3
ABOUT THIS MANUAL
1.2.OVERVIEW OF THE INTEL ARCHITECTURE SOFTWARE
DEVELOPERS MANUAL, VOLUME 2: INSTRUCTION SET
REFERENCE
The contents of the Intel Architecture Software Developers Manual, Volume 2 are as follows:
Chapter 1 About This Manual. Gives an overview of all three volumes of the Intel Archi-
tecture Software Developers Manual. It also describes the notational conventions in these
manuals and lists related Intel manuals and documentation of interest to programmers and hard-
ware designers.
Chapter 2 Instruction Format. Describes the machine-level instruction format used for all
IA instructions and gives the allowable encodings of prefixes, the operand-identifier byte
(ModR/M byte), the addressing-mode specifier byte (SIB byte), and the displacement and
immediate bytes.
Chapter 3 Instruction Set Reference. Describes each of the IA instructions in detail,
including an algorithmic description of operations, the effect on flags, the effect of operand- and
address-size attributes, and the exceptions that may be generated. The instructions are arranged
in alphabetical order. The FPU, MMX, and Streaming SIMD Extensions instructions are
included in this chapter.
Appendix A Opcode Map. Gives an opcode map for the IA instruction set.
Appendix B Instruction Formats and Encodings. Gives the binary encoding of each form
of each IA instruction.
Appendix C Compiler Intrinsics and Functional Equivalents. Gives the Intel C/C++
compiler intrinsics and functional equivalents for the MMX Technology instructions and
Streaming SIMD Extensions.
1.3.OVERVIEW OF THE INTEL ARCHITECTURE SOFTWARE
DEVELOPERS MANUAL, VOLUME 3: SYSTEM
PROGRAMMING GUIDE
The contents of the Intel Architecture Software Developers Manual, Volume 3 are as follows:
Chapter 1 About This Manual. Gives an overview of all three volumes of the Intel Archi-
tecture Software Developers Manual. It also describes the notational conventions in these
manuals and lists related Intel manuals and documentation of interest to programmers and hard-
ware designers.
Chapter 2 System Architecture Overview. Describes the modes of operation of an IA
processor and the mechanisms provided in the IA to support operating systems and executives,
including the system-oriented registers and data structures and the system-oriented instructions.
The steps necessary for switching between real-address and protected modes are also identified.