《前言》
翻译自官方的PDF版手册,可以从下述站点下载英文原版:
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
本博文将采用分段中英对照,不定期持续更新的方式进行翻译,
第一卷主要介绍了Intel 64 与 IA-32 的指令集体系结构与编程环境,
不仅对 windows 操作系统的开发人员与应用程序员极有帮助,对于 Unix/Linux 操作系统的开发人员与开源软件程序员而言,也是非常重要的参考资料,
这是因为当今多数 Linux 发行版中自带的大量RPM软件包均是由假设目标运行平台为I386(最早引入IA-32架构概念的Intel处理器)的GCC从源码编译,并且,多数Linux内核也是运行在I386的后继兼容处理器平台上,
这包括了用于桌面娱乐市场的第1~5代 Intel Core处理器,以及用于服务器市场的Intel Xeon系列处理器等。
限于个人知识水平有限,翻译中出现的错误与不妥之处还请广大博友指出并纠正,感激不尽。
下面是翻译正文:
Intel technologies features and benefits depend on system configuration and may require enabled hardware, software, or service activation. Learn
more at intel.com, or from the OEM or retailer.
Intel 产品的技术特点,由此带来的益处,取决于系统配置,并且可能需要启用硬件,软件,或者服务激活.(即需要前述三者支持)
你可以在 intel.com ,OEM(原始设备制造商),以及零售商处,获取更多信息,
No computer system can be absolutely secure. Intel does not assume any liability for lost or stolen data or systems or any damages resulting
from such losses.
没有任何计算机系统可以保证绝对安全, Intel 不承担任何因数据,系统丢失或被窃取,以及任何由类似前述情形造成的损失引起的法律责任.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications.
Current characterized errata are available on request.
文档中描述的产品可能包含在勘误表中列出的设计缺陷以及错误,从而造成产品偏离公布的标准规格,我们可以根据您的需要提供最新的勘误表。
The Intel 64 and IA-32 Architectures Software Developer’s Manual, Volume 1, describes the basic architecture
and programming environment of Intel 64 and IA-32 processors.
Intel 64 and IA-32 Architectures Software Developer’s Manual, Volume 1 ,描述了 Intel 64 与 IA-32 处理器的基本架构与编程环境
The Intel 64 and IA-32 Architectures Software
Developer’s Manual, Volumes 2A, 2B & 2C, describe the instruction set of the processor and the opcode structure.
These volumes apply to application programmers and to programmers who write operating systems or executives.
The Intel 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A, 2B & 2C ,描述了处理器的指令集与操作码结构
这些卷(Volumes 2A, 2B & 2C) 适用于应用程序程序员,以及操作系统开发人员,或它们的项目主管.
The Intel 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3A, 3B & 3C, describe the operating-
system support environment of Intel 64 and IA-32 processors. These volumes target operating-system and BIOS designers
Intel 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3A, 3B & 3C ,描述了 Intel 64 与 IA-32 处理器的操作系统支持环境
这些卷( 3A, 3B & 3C )的目标读者是操作系统与BIOS的设计师。
手册中描述的信息适用的近代 Intel 64 与 IA-32 处理器列举并解释如下:
(此部分因为与原文重复过多,因此直接给出翻译后的结果,大家可以通过此部分“速查”你的Intel处理器使用的内部微架构和开发代号)
P6 家族处理器是基于P6家族微架构的 IA-32 处理器,包括 PentiumPro, Pentium II, Pentium III, and Pentium III Xeon 处理器.
The Pentium 4, Pentium D, 与 Pentium 处理器至尊版,基于 Intel NetBurst 微架构.
多数早期的 Intel Xeon 处理器 也是基于Intel NetBurst 微架构. 例如, Intel Xeon 处理器 5000, 7100 系列基于Intel NetBurst 微架构.
The Intel Core Duo, Intel Core Solo 与 dual-core Intel Xeon 处理器 LV 基于一个改进的 Pentium M 处理器微架构
The Intel Xeon 处理器 3000, 3200, 5100, 5300, 7200 与 7300 系列, Intel Pentium dual-core, IntelCore2 Duo, Intel Core2 Quad, 与 Intel Core2 Extreme处理器,
基于 Intel Core 微架构
The Intel Xeon 处理器 5200, 5400, 7400 系列, Intel Core2 Quad 处理器 Q9000 系列, 与 Intel Core2 Extreme 处理器 QX9000, X9000 系列, Intel Core2 处理器 E8000 系列,
基于增强版本的 Intel Core 微架构
The Intel Atom 处理器家族,基于 Intel Atom 微架构,并且支持 Intel 64(位) 架构
The Intel Core i7 处理器 与 Intel Xeon 处理器 3400, 5500, 7500 系列,基于开发代号名为 Nehalem 的45纳米 Intel 微架构;
开发代号名为 Westmere 的 Intel 微架构是 Nehalem 的32纳米版本
Intel Xeon 处理器 5600 系列, Intel Xeon 处理器 E7 与各种 Intel Core i7, i5, i3 处理器,基于开发代号名为 Westmere 的 Intel 微架构.这些处理器均支持Intel 64(位) 架构.
The Intel Xeon 处理器 E5 家族, Intel Xeon 处理器 E3-1200 家族, Intel Xeon 处理器 E7-8800/4800/2800 产品家族,
Intel CoreTM i7-3930K 处理器, 与第二代 Intel Core i7-2xxx, Intel Core i5-2xxx, Intel Core i3-2xxx 处理器 系列,
基于开发代号名为 Sandy Bridge 的 Intel 微架构,并且支持 Intel 64(位) 架构.
The Intel Xeon 处理器 E7-8800/4800/2800 v2 产品家族, Intel Xeon 处理器 E3-1200 v2 品家族与
第三代 Intel Core 处理器,基于开发代号名为 Ivy Bridge 的 Intel 微架构,并且支持 Intel 64(位) 架构.
The Intel Xeon 处理器 E5-4600/2600/1600 v2 产品家族, Intel Xeon 处理器 E5-2400/1400 v2
产品家族 与 Intel Core i7-49xx 处理器至尊版, 基于开发代号名为 Ivy Bridge-E 的 Intel 微架构,并且支持 Intel 64(位) 架构.
The Intel Xeon 处理器 E3-1200 v3 产品家族与第四代 Intel Core 处理器,基于开发代号名为 Haswell 的 Intel 微架构,并且支持 Intel 64(位) 架构.
The Intel Xeon 处理器 E5-2600/1600 v3 产品家族与 Intel Core i7-59xx 处理器至尊版,
基于基于开发代号名为 Haswell-E 的 Intel 微架构,并且支持 Intel 64(位) 架构.
The Intel Core M 处理器家族与第五代 Intel Core 处理器,基于开发代号名为 Broadwell 的 Intel 微架构,并且支持 Intel 64(位) 架构.
《翻译》Intel 64 与 IA-32 架构软件开发者手册卷1翻译
原文地址:http://shayi1983.blog.51cto.com/4681835/1611997