英特尔® 64 和 IA-32 架构软件开发人员手册

这些手册介绍了英特尔® 64 和 IA-32 处理器的架构和编程环境。

这些文件的电子版本可帮助您快速获取所需的信息,您只需打印需要的页面即可。 英特尔® 64 和 IA-32 架构软件开发人员手册现已可供下载,分为三卷或七卷两个版本两个版本中的所有内容完全相同;详细信息见下

目前可下载的所有卷的 PDF 都是版本 045。英特尔 64 和 IA-32 架构优化参考手册的可下载 PDF 为 026 版。其它相关规格、应用说明和白皮书业已可供下载。

注: 我们不再在 CD-ROM 上提供英特尔® 64 和 IA-32 架构软件开发人员手册。手册的印刷版本可向第三方供应商 Lulu 通过按需印刷供应模式购买(请参阅以下条目 1 和 2): http://www.lulu.com/spotlight/IntelSDM

  1. 使用条款
  2. 各卷的订购价格有印刷供应商设定;英特尔上传最终主版本,而不收取任何佣金。

英特尔® 64 和 IA-32 架构软件开发人员手册合并版

英特尔® 64 和 IA-32 架构软件开发人员手册合并版:1、2A、2B、2C、3A、3B 和 3C

本文档包含以下内容:

第 1 卷: 描述了支持 IA-32 和英特尔® 64 架构的处理器的架构和编程环境。

第 2 卷: 在一个卷中包含了所有指令集参考(A-Z)。描述了指令格式,并提供了指令的参考页码。 

第 3 卷: 在一个卷中包含了第 1、2 和 3 部分的完整系统编程指南。描述了英特尔® 64 和 IA-32 架构的操作系统支持环境,其中包括: 内存管理、保护、任务管理、中断和异常事件处理、多处理器支持、散热和电源管理特性、除错、性能监控、系统管理模式、VMX 指令、以及英特尔® 虚拟化技术(英特尔® VT)。

 

英特尔® 64 和 IA-32 架构软件开发人员手册文件变更

描述了在英特尔 64 和 IA-32 架构软件开发人员手册的两个版本间做出的错误修复。

注意: 这一变更文档适用于所有英特尔 64 和 IA-32 架构软件开发人员手册集合(合并版、三卷版本和七卷版本)。

 

英特尔® 64 和 IA-32 架构软件开发人员手册三卷版本

这一版本包含第 1 卷、第 2 卷(2A、2B 和 2C 合并)、以及第 3 卷(3A、3B 和 3C 合并)。该版本通过卷之间的交叉目录、参考和索引,支持轻松查看指令集参考和系统编程指南。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 1 卷: 基本架构
描述了支持 IA-32 和英特尔® 64 架构的处理器的架构和编程环境。
英特尔® 64 和 IA-32 架构软件开发人员手册
2A、2B 和 2C 合并卷: 指令集参考(A-Z)
这一文档在一个卷中包含了完整的指令集参考(A-Z)。描述了指令格式,并提供了指令的参考页码。该文档通过卷之间的交叉目录、参考和索引,支持轻松查看指令集参考。
英特尔® 64 和 IA-32 架构软件开发人员手册
3A、3B 和 3C 合并卷: 系统编程指南,第 1 和 2 部分
这一文档在一个卷中包含了第 1、2 和 3 部分的完整系统编程指南。描述了英特尔® 64 和 IA-32 架构的操作系统支持环境,其中包括: 内存管理、保护、任务管理、中断和异常事件处理、多处理器支持、散热和电源管理特性、除错、性能监控、系统管理模式、VMX 指令、以及英特尔® 虚拟化技术(英特尔® VT)。这一文档通过卷之间的交叉目录、参考和索引,支持轻松查看系统编程指南。

 

英特尔® 64 和 IA-32 架构软件开发人员手册七卷版本

这一版本包含了与三卷版本相同的信息,但分为七个更小的 PDF: 第 1 卷、第 2A 卷、第 2B 卷、第 2C 卷、第 3A 卷、第 3B 卷、以及第 3C 卷。该版本适合那些连接速度较慢的用户。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 1 卷: 基本架构
描述了支持 IA-32 和英特尔® 64 架构的处理器的架构和编程环境。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 2A 卷: 指令集参考(A-L)
描述了指令格式,并提供了指令(A -L)的参考页码。本卷还包含第 2A、2B 和 2C 卷的目录。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 2B 卷: 指令集参考(M-Z)
提供了指令(M-Z)的参考页码。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 2C 卷: 指令集参考
包括更安全的模式扩展参考。此卷还包含了第 2A、2B 和 2C 卷的附录和索引支持。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 3A 卷: 系统编程指南,第 1 部分
描述了 IA-32 和英特尔® 64 架构的操作系统支持环境,其中包括: 内存管理、保护、任务管理、中断和异常处理、以及多处理器支持。本卷还包含了第 3A、3B 和 3C 卷的目录。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 3B 卷: 系统编程指南,第 2 部分
继续从第 3A 卷中开始的系统编程主题。第 3B 卷介绍了散热和电源管理特性、除错、以及性能监控。
英特尔® 64 和 IA-32 架构软件开发人员手册
第 3C 卷: 系统编程指南,第 3 部分
继续从第 3A 卷中开始的系统编程主题。第 3C 卷介绍了系统管理模式、VMX 指令和英特尔® VT。此卷还包含了第 3A、3B 和 3C 卷的附录和索引支持。

 

软件优化参考手册

英特尔® 64 和 IA-32 架构优化参考手册 英特尔® 64 和 IA-32 架构优化参考手册介绍了有关英特尔® 酷睿™ 处理器、英特尔 NetBurst® 微型架构和其它最新的英特尔® 微型架构的信息。它描述了代码优化技术,用于支持您调试您的应用程序,以便在英特尔® 凌动™、英特尔® 酷睿™ i7、英特尔® 酷睿™、英特尔® 酷睿™2 双核、英特尔® 酷睿™ 双核、英特尔® 至强®、英特尔® 奔腾® 4、以及英特尔® 奔腾® M 处理器上实现最高性能。

 

相关规范、应用说明和白皮书

英特尔® 64 架构 x2APIC 规范 xAPIC 架构扩展用于提高处理器寻址能力。x2APIC 架构后向兼容 xAPIC 架构,同时具有前向可扩展性,可支持未来的英特尔平台创新。
英特尔® 64 和 IA-32 架构应用说明 TLB、页结构高速缓存及其失效 本应用说明中包含的信息现在是英特尔 64 和 IA-32 架构软件开发人员手册第 3A 和 3B 卷的一部分。
英特尔® 高级加密标准新指令(英特尔® AES-NI)集白皮书 本白皮书概要介绍了 AES 算法和英特尔® AES-NI。其中提供了具体指南和演示,说明了如何使用这些指令来编写安全和高性能的 AES 实施。
英特尔® 架构指令集扩展编程参考 此文档包含针对未来英特尔处理器的新指令。

英特尔® 无进位乘法指令及其计算 GCM 模式的用法白皮书 这一白皮书提供了有关指令,及其用于计算 Galois Hash 的用法的信息。同时文章还针对 PCLMULQDQ 用法提供了代码示例,并介绍了用于在 Galois Counter 模式中高效实施 AES (AES-GCM) 的英特尔® AES 新指令(英特尔® AES-NI)。
英特尔® 64 架构内存排序白皮书 这一文档合并至英特尔 64 和 IA-32 架构软件开发人员手册的第 3A 卷中。
性能监控单元共享指南 这一白皮书针对多个软件代理共享英特尔处理器上的 PMU 硬件提供了一系列指南。
英特尔® 虚拟化技术 FlexMigration(英特尔® VT FlexMigration)应用说明 这一应用说明讨论了支持英特尔® VT FlexMigration 的英特尔® 处理器的虚拟化功能。