Key facts
Start here

Intel Intel® 64 and IA-32 Architectures Software Developer's Manual
This document is the Instruction Set Reference volume of Intel’s Software Developer’s Manual, detailing x86 instruction formats, encoding, and exceptions for 64-bit and 32-bit architectures. It covers instruction syntax, operand encoding, and exception types for protected, real-address, and virtual-8086 modes. It also includes details on Intel® AVX and VEX extensions for modern processors. The manual is intended for software developers designing for Intel processors.
Read onlineAll Intel 64 and IA-32 Architectures documents by type
- Intel 64 and IA-32 Architectures Software Developer's Manual Documentation Changes 2000 p
- Intel 64 and IA-32 Architectures Optimization Reference Manual 604 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Documentation Changes 228 p
- Intel 64 and IA-32 Architectures Optimization Reference Manual 1046 p
Instruction set, parameters and examples for configuring or programming the device.
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 System Programming Guide 1540 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 4: Model-Specific Registers 466 p
- Intel 64 and IA-32 Architectures Software Developer's Manual 500 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Combined Volumes 2000 p
- Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2 (2A, 2B & 2C): Instruction Set Reference, A-Z 1495 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A System Programming Guide Part 1 642 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, Part 1 646 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture 542 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M 844 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3: System Programming Guide 1672 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, M-U 706 p
- Intel 64 and IA-32 Architectures Optimization Reference Manual Volume 1 857 p
- Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A System Programming Guide Part 1 468 p
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
Questions answered in these manuals
Who is this document intended for?
It is intended for hardware system manufacturers and software developers of applications, operating systems, or tools.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Documentation Changes
Which documents are affected?
The Intel 64 and IA-32 Architectures Software Developer's Manual volumes listed in the Affected Documents table.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Documentation Changes
Which architectures does the manual cover?
It covers Intel 64 and IA-32 architectures.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 System Programming Guide
What is Volume 3 called?
Volume 3 is the System Programming Guide.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 System Programming Guide
How many volumes does the Intel 64 and IA-32 Architectures Software Developer's Manual consist of?
The manual consists of ten volumes, including Basic Architecture, Instruction Set Reference volumes, System Programming Guide parts, and Model-Specific Registers.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Volume 4: Model-Specific Registers
What is the order number for Volume 4: Model-Specific Registers?
The order number for the Model-Specific Registers volume is 335592; the document version listed is 335592-068US, dated November 2018.
From: Intel 64 and IA-32 Architectures Software Developer's Manual Volume 4: Model-Specific Registers
