《翻译》Intel 64 与 IA-32 架构软件开发者手册卷1翻译

《前言》

翻译自官方的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(位) 架构.


时间: 2024-08-10 01:53:55

《翻译》Intel 64 与 IA-32 架构软件开发者手册卷1翻译的相关文章

64位ubuntu下装32位软件

本帖最后由 wuy069 于 2013-10-25 12:28 编辑很多软件只有32位的,有的依赖32位库还挺严重的:从ubuntu 13.10已经废弃了ia32-libs,但可以使用多架构,安装软件或包apt-get install program:i386.有的还是觉得烦,想一步到位安装所有的以前的ia32-libs,可以使用以下方法: sudo -i cd /etc/apt/sources.list.d echo "deb http://archive.ubuntu.com/ubuntu/

【转】win32,win64编程永恒;语言编程需要注意的64位和32机器的区别

原文网址:http://www.cnblogs.com/kex1n/archive/2010/10/06/1844737.html 一.数据类型特别是int相关的类型在不同位数机器的平台下长度不同.C99标准并不规定具体数据类型的长度大小,只规定级别.作下比较: 16位平台 char         1个字节8位 short        2个字节16位 int            2个字节16位 long         4个字节32位 指针         2个字节 32位平台 char 

Tomcat Can't load AMD 64-bit .dll on a IA 32

1.下载64位的tcnative-1.dll替换tomcat中bin目录下的tcnative-1.dll就解决了 2.tcnative-1.dll下载地址 请点击 这里 Tomcat Can't load AMD 64-bit .dll on a IA 32

如何在WIN2008或WIN2012 64位系统安装32位SQL2000

如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL2000数据库软件,但是在安装过程提示该数据库软件与系统不兼容的字样,在这里,我们建议你可以改为安装MSSQL2005或MSSQL2008即可. 如果你仍然需要安装SQL2000的话,方法如下: 第一个方法:另外下载MSSQL2000 64位数据库软件安装即可.不过这个方法比较费时.笔者建议你采用第

%1不是有效的 win32应用程序(64位转换32位)

phpmyadmin打开时候显示 HTTP500内部服务器错误,用火狐浏览器显示的是%1不是有效的 win32应用程序.谷歌一下,终于找出问题,原来是windows2003 64位的操作系统和32位IIS的问题..最终找到解决方法如下: 要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击"开始",单击"运行",键入 cmd,然后单击"确定". 2. 键入以下命令启用 32 位模式: cscript %SYSTEMDRI

HTTP500错误:%1不是有效的 win32应用程序(64位转换32位)

IE--internet选项--高级--"显示友好的HTTP错误信息"  前面的勾取消 网站具体错误信息:%1不是有效的 win32应用程序(64位转换32位) 原因:在windows 2003 64位系统上安装完iis后,运行PHP文件提示%1不是有效的 win32应用程序,原来是windows2003  64位的操作系统和32                                       位IIS的问题. 解决办法:要运行 32 位版本的 ASP.NET 2.0 具体

oracle 11g 64位安装32位客户端和PL/SQL

这个你需要安装一个32位的oracle客户端才能使用plsql,但是此时sqlplus就不能使用了,呵呵 . 我又试了以下方法,成功了,哈哈 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载地址:http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html 下载instantclient-basic-win32-11

C#判断系统是64位还是32位 支持.net4.0以前的版本

C#判断系统是64位还是32位的时候引用了一串代码,这个代码是从园子里面其他博文中转载过来的,引入自己的项目中发现无法使用,在引用了相应的命名空间之后还是提示: "未能找到类型或命名空间名称"ConnectionOptions"(是否缺少 using 指令或程序集引用?)": 除了使用 using System.Management; 还需要在解决方案的"引用"中引用才能够起作用,   private string Distinguish64or

【转】如何用WINDBG分析64位机上32位程序的DUMP文件

将dump拖入到windbg中后,在command输入栏输入 .load wow64exts 回车 !sw 回车,就将windbg的dump,从64位模式切换到了32位模式,否则看到的call stack 对我们分析dump是没有帮助的.然后就可以使用其它的命令来分析了.比如:使用kb命令,查看所有线程的调用堆栈,找出出错的线程,~*kb,就是查看所有线程的调用堆栈. http://www.cnblogs.com/suiyingjie/archive/2012/12/07/2807504.htm