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

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

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

目前,所有卷的可下载 PDF 为 052 版。英特尔 64 和 IA-32 架构优化参考手册的可下载 PDF 为 030 版。其他相关规格、应用说明和白皮书也已可供下载。

注:如果您想要收到关于英特尔 64 和 IA-32 架构软件开发人员手册的更新通知,可以使用第三方服务,如 http://www.changedetection.com/ 以接收关于此页面变动的通知(请参阅下面的 1)。

注:我们不再在 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)指令,和英特尔® 虚拟化技术。

 

英特尔 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 和 3 部分的完整系统编程指南。介绍英特尔 64 和 IA-32 架构的操作系统支持环境,包括:内存管理、保护、任务管理、中断和异常处理、多处理器支持、散热和电源管理特性、调试、性能监控、系统管理模式、虚拟机扩展(VMX)指令,和英特尔® 虚拟化技术。这一文档通过卷之间的交叉目录、参考和索引,支持轻松查看系统编程指南。

 

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

这一集包含了与三卷版本相同的信息,但分为七个更小的 PDF:第 1 卷、第 2A 卷、第 2B 卷、第 2C 卷、第 3A 卷、第 3B 卷和第 3C 卷。该版本适合那些连接速度较慢的用户。
英特尔® 64 和 IA-32 架构软件开发人员手册卷 1:基本架构 描述了支持 IA-32 和英特尔® 64 架构的处理器的系统架构和编程环境。
英特尔 64 和 ia-32 架构软件开发人员手册第 2A 卷:指令集参考,A-M 描述了指令格式,并提供了指令(A - M)的参考页码。本卷还包含第 2A、2B 和 2C 卷的目录。
英特尔 64 和 IA-32 架构软件开发人员手册第 2B 卷:指令集参考,N-Z 提供了指令(N - Z)的参考页码。
英特尔 64 和 IA-32 架构软件开发人员手册第 2C 卷:指令集参考
包括更安全的模式扩展参考。此卷还包含了第 2A、2B 和 2C 卷的附录和索引支持。
英特尔 64 和 IA-32 架构软件开发人员手册第 3A 卷:系统编程指南,第一部分 描述了 IA-32 和英特尔® 64 架构的操作系统支持环境,其中包括:内存管理、保护、任务管理、中断和异常处理,和多处理器支持。本卷还包含了第 3A、3B 和 3C 卷的目录。
英特尔 64 和 IA-32 架构软件开发人员手册第 3B 卷:系统编程指南,第二部分 继续从第 3A 卷中开始的系统编程主题。第 3B 卷介绍了散热和电源管理特性、除错、以及性能监控。
英特尔 64 和 IA-32 架构软件开发人员手册第 3C 卷:系统编程指南,第三部分 继续从第 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 卷中。
未来英特尔® 至强™ 处理器的 MCA 增强功能 这一白皮书介绍了未来英特尔® 至强™ 处理器的增强型 MCA 日志和 IOMCA 报告机制。
性能监控单元共享指南 这一白皮书针对多个软件代理共享英特尔处理器上的 PMU 硬件提供了一系列指南。
英特尔® 虚拟化技术 FlexMigration(英特尔® VT FlexMigration)应用说明 这一应用说明讨论了支持英特尔® VT FlexMigration 的英特尔® 处理器的虚拟化功能。
英特尔® 虚拟化技术,适用于
定向 I/O 架构规格
这一文档介绍了适用于定向 I/O 的英特尔® 虚拟化技术。