Pentium Pro Developer Manual

Pentium Pro Developer Manual Datasheet


Pentium Pro Family Developer Manual

The Pentium Pro Family Developer Manual, Volume 2 Programmer’s Reference Manual (Order Number 242691) is part of a three-volume set that describes the architecture, programming environment, and hardware features of the Pentium Pro processor. The other two manuals in this set are as follows:

• Pentium Pro Family Developer’s Manual, Volume 1 Specifications (Order Number 242690)
• Pentium Pro Family Developer’s Manual, Volume 3 Operating System Writer’s Guide (Order Number 242692)

The Pentium Pro Family Developer’s Manual, Volume 2 and the Pentium Pro Family Developer’s Manual, Volume 3 describe the architecture and programming environment of the processor. The Pentium Pro Family Developer’s Manual, Volume 2 describes the basic programming environment and the instructions set of the processor. It is aimed at application programmers who are writing programs to run under existing operating systems or executives. The Pentium Pro Family Developer’s Manual, Volume 3 describes the operating system support environment of the processor, including memory management, protection, task management, interrupt and exception handling, and system management mode. It also describes the opcode structure and requirements for compiler writers. Both manuals provide Intel Architecture processor compatibility information.

The contents of this manual are as follows
Chapter 1 - About the Manual. Gives an overview of this manual and the Pentium Pro Family Developer’s Manual, Volume 3. It also describes the notational conventions in these manuals and lists related Intel manuals and documentation of interest to programmers and hardware designers.
Chapter 2 - Introduction to the Intel Pentium Pro Processor. Introduces the Intel Pentium Pro processor family, gives an overview of the new features found in these processors, and describes the Pentium Pro processor’s micro-architecture.
Chapter 3 - Program Execution Environment. Introduces the models of memory organization and describes the register set used by applications.
Chapter 4 - Basic Calls, Interrupts, and Exceptions. Describes the procedure stack and the mechanisms provided for making procedure calls and for servicing interrupts and exceptions.
Chapter 5 - Data Types and Addressing Modes. Describes the data types and addressing modes recognized by the processor.
Chapter 6 - Instruction Set Summary. Gives an overview of all the Pentium Pro processor instructions except those executed by the processor’s floating-point unit. The instructions are presented in functionally related groups.
Chapter 7 - Floating-Point Unit. Describes the Pentium Pro processor’s floating-point unit, including the floating-point registers and data types gives an overview of the floating-point instruction set and describes the processor's floating-point exception conditions.
Chapter 8 - Input/Output. Describes the processor’s I/O architecture, including I/O port addressing, the I/O instructions, and the I/O protection mechanism.
Chapter 9 - Processor Identification and Feature Determination. Describes how to determine the CPU type and the features that are available in the processor.
Chapter 10 - Intel Architecture Compatibility. Describes the programming differences between the Intel 286, Intel386™, Intel486™, Pentium, and Pentium Pro processors.
Chapter 11 - Instruction Set Reference. Describes each of the Pentium Pro processor 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.
Appendix A - EFLAGS Cross-Reference. Summaries how the Pentium Pro processor instructions affect the flags in the EFLAGS register.
Appendix B - EFLAGS Condition Codes. Summarizes how the conditional jump, move, and byte set on condition code instructions use the condition code flags (OF, CF, ZF, SF, and PF) in the EFLAGS register. Appendix C - Floating-Point Exceptions Summary. Summarizes the exceptions that can be raised by floating-point instructions.


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived Pentium Pro Developer Manual Datasheet file may be downloaded here without warranties.