<Daha Fazlası Intel.com'da

Intel® 64 and IA-32 Architectures Software Developer Manuals

These manuals describe the architecture and programming environment of the Intel® 64 and IA-32 processors.

Electronic versions of these documents allow you to quickly get to the information you need and print only the pages you want. The Intel® 64 and IA-32 Architectures Software Developer's Manuals are now available for download via a three volume set or a five volume set. All content is identical in each set; see details below.

At present, downloadable PDFs of all Volumes are at version 039. The downloadable PDF of the Intel 64 and IA-32 Architectures Optimization Reference manual is at version 025. Additional related specifications, application notes and white papers are also available for download.

 

The resource CD-ROM contains the following manuals:

  • Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture
  • Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M
  • Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z
  • Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide Part 1
  • Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide Part 2
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2 (2A & 2B): Instruction Set Reference, A-Z
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3 (3A & 3B): System Programming Guide
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes: 1, 2A, 2B, 3A and 3B
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes
  • Intel® 64 and IA-32 Architectures Optimization Reference Manual
  • Intel® Advanced Vector Extensions (Intel® AVX) Programming Reference
  • Intel® Carry-Less Multiplication Instruction and its Usage for Computing the GCM Mode White Paper
  • Intel® AES New Instructions (Intel® AES-NI) Set White Paper
  • Intel® Virtualization Technology FlexMigration (Intel® VT FlexMigration) Application Note

Purchase the full set of manuals on CD-ROM*

 

*Notes:

  • This link will direct you to a third party website, www.lulu.com, where you may purchase a CD-ROM containing the above listed documents. The linked site is not under the control of Intel and Intel is not responsible for the content of any linked site or any link contained in a linked site. Intel reserves the right to terminate any link or linking program at any time. Intel does not endorse companies or products to which it links and reserves the right to note as such on its web pages. If you decide to access any of the third party sites linked to this site, you do this entirely at your own risk.
  • All manuals contained on the resource CD-ROM are available for download on this web page.

Combined Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes:1, 2A, 2B, 3A and 3B

This document contains the following:

 

Volume 1: Describes the architecture and programming environment of processors supporting IA-32 and Intel 64 Architectures.

 

Volume 2: Includes the full Instruction Set Reference, A-Z, in one volume. Describes the format of the instruction and provides reference pages for instructions. VMX instructions are treated in a separate chapter.

 

Volume 3: Includes the full System Programming Guide, Parts 1 and 2, in one volume. Describes the operating-system support environment of Intel 64 and IA-32 Architectures, including: memory management, protection, task management, interrupt and exception handling, multi-processor support, thermal and power management features, debugging, performance monitoring, system management mode, and Intel® Virtualization Technology (Intel® VT).

 

Intel® 64 and IA-32 Architectures Software Developer's Manual Documentation Changes

Describes bug fixes made to the Intel 64 and IA-32 Architectures Software Developer's Manual between versions.

 

NOTE: This Change Document applies to all Intel 64 and IA-32 Architectures Software Developer’s Manual sets (combined volume set, 3 volume set and 5 volume set).

3 Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

This set consists of Volume 1, Volume 2 (combined 2A and 2B), and Volume 3 (combined 3A and 3B). This set allows for easier navigation of the Instruction Set Reference and System Programming Guide through functional cross-volume table of contents, references and index.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 1: Basic Architecture
Describes the architecture and programming environment of processors supporting IA-32 and Intel 64 Architectures.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Combined Volumes 2A and 2B: Instruction Set Reference, A-Z
This document contains the full Instruction Set Reference, A-Z, in one volume. Describes the format of the instruction and provides reference pages for instructions. VMX instructions are treated in a separate chapter. This document allows for easy navigation of the Instruction Set Reference through functional cross-volume table of contents, references and index.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Combined Volumes 3A and 3B: System Programming Guide, Parts 1 and 2
This document contains the full System Programming Guide, Parts 1 and 2, in one volume. Describes the operating-system support environment of Intel 64 and IA-32 Architectures, including: memory management, protection, task management, interrupt and exception handling, multi-processor support, thermal and power management features, debugging, performance monitoring, system management mode, and Intel® Virtualization Technology (Intel® VT). This document allows for easy navigation of the System Programming Guide through functional cross-volume table of contents, references and index.

 

5 Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

This set contains the same information as the 3 volume set, but separated into five smaller PDFs: Volume 1, Volume 2A, Volume 2B, Volume 3A and Volume 3B. This set is better suited to those with slower connection speeds.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 1: Basic Architecture
Describes the architecture and programming environment of processors supporting IA-32 and Intel 64 Architectures.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2A: Instruction Set Reference, A-M
Describes the format of the instruction and provides reference pages for instructions (from A to M). This volume also contains the table of contents for both Volumes 2A and 2B.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2B: Instruction Set Reference, N-Z
Provides reference pages for instructions (from N to Z). VMX instructions are treated in a separate chapter. This volume also contains the appendices and index support for Volumes 2A and 2B.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3A: System Programming Guide, Part 1
Describes the operating-system support environment of an IA-32 and Intel 64 Architectures, including: memory management, protection, task management, interrupt and exception handling, multi-processor support, and thermal and power management features. This volume also contains the table of contents for both Volumes 3A and 3B.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3B: System Programming Guide, Part 2
Continues the coverage on system programming subjects begun in Volume 3A. Volume 3B covers debugging, performance monitoring, system management mode, and Intel® VT. This volume also contains the appendices and indexing support for Volumes 3A and 3B.

 

Software Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual Intel 64 and IA-32 Architectures Optimization Reference Manual provides information on Intel® Core™ processors, Intel NetBurst® microarchitecture and other recent Intel® microarchitectures. It describes code optimization techniques to enable you to tune your application for highly optimized results when run on Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4, and Intel® Pentium® M processors.

 

Related specifications, application notes and white papers

Intel® 64 Architecture x2APIC Specification Extensions to the xAPIC architecture are intended primarily to increase processor addressability. The x2APIC architecture provides backward compatibility to the xAPIC architecture and forward extendability for future Intel platform innovations.
Intel® 64 and IA-32 Architectures Application Note TLBs, Paging-Structure Caches, and Their Invalidation The information contained in this application note is now part of Intel 64 and IA-32 Architectures Software Developer's Manual Volumes 3A and 3B.
Intel® Carry-Less Multiplication Instruction and its Usage for Computing the GCM Mode White Paper This paper provides information on the instruction, and its usage for computing the Galois Hash. It also provides code examples for the usage of PCLMULQDQ, together with the Intel® AES New Instructions (Intel® AES-NI) for efficient implementation of AES in Galois Counter Mode (AES-GCM).
Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) Set White Paper This paper gives an overview of the AES algorithm and the Intel® AES-NI. It provides guidelines and demonstrations for using these instructions to write secure and high performance AES implementations.
Intel® Virtualization Technology FlexMigration (Intel® VT FlexMigration) Application Note This application note discusses virtualization capabilities in Intel® processors that support Intel® VT FlexMigration usages.
Intel® 64 Architecture Memory Ordering White Paper This document has been merged into Volume 3A of Intel 64 and IA-32 Architectures Software Developer’s Manual.

İlgili Videolar