首页
社区
课程
招聘
[翻译]斗胆翻译《Intel® 64 and IA-32体系结构: 软件开发人员手册》 卷1: 系统编程指南,第4部分
发表于: 2017-5-20 15:13 20492

[翻译]斗胆翻译《Intel® 64 and IA-32体系结构: 软件开发人员手册》 卷1: 系统编程指南,第4部分

2017-5-20 15:13
20492

正在学习汇编,正好就自己找这个来看,一楼一章慢慢翻译,中间要是有什么翻译错误希望能够得到大神的指点,原文目录就不上了,第一章敬上。

翻译 by:山有木

作者:英特尔

原文全文见附件

 


英特尔®64IA-32架构软件开发人员手册,第1卷:基本架构(订单号253665)是描述英特尔®64IA-32架构处理器的体系结构和编程环境的集合的一部分。此集合中的其他卷是:

•“英特尔®64IA-32架构软件开发人员手册2A2B2C2D:指令集参考(订货号253666,253667,326018334569)。

•“英特尔®64IA-32体系结构软件开发人员手册3A3B3C3D:系统编程指南(订货号253668,253669,326019332831)。

英特尔®64IA-32架构软件开发人员手册卷1介绍了英特尔64IA-32处理器的基本架构和编程环境。英特尔®64IA-32体系结构软件开发人员手册卷2A2B2C2D描述了处理器和操作码结构的指令集。这些卷适用于应用程序员和编写操作系统或高管的程序员。英特尔®64IA-32架构软件开发人员手册,第3A卷,3B3C3D卷描述了英特尔64IA-32处理器的操作系统支持环境。这些卷面向操作系统和BIOS设计人员。此外,英特尔®64IA-32架构软件开发人员手册第3B卷解决了托管操作系统的各类软件的编程环境。

本手册包括主要针对最新Intel 64IA-32处理器的信息,其中包括:

奔腾®处理器

•P6系列处理器

•Pentium®4处理器

•Pentium®M处理器

英特尔®至强®处理器

奔腾®D处理器

•Pentium®处理器极限版

•64位英特尔®至强®处理器

•Intel®Core™Duo处理器

•Intel®Core™Solo处理器

双核英特尔®至强®处理器LV

•Intel®Core™2 Duo处理器

英特尔®酷睿™2四核处理器Q6000系列

英特尔®至强®处理器3000,3200系列

英特尔®至强®处理器5000系列

英特尔®至强®处理器5100,5300系列

•Intel®Core™2 Extreme处理器X7000X6800系列

•Intel®Core™2 Extreme处理器QX6000系列

英特尔®至强®处理器7100系列

英特尔®奔腾®双核处理器

英特尔®至强®处理器7200,7300系列

英特尔®至强®处理器5200,5400,7400系列

•Intel®Core™2 Extreme处理器QX9000X9000系列

英特尔®酷睿™2四核处理器Q9000系列

英特尔®酷睿™2双核处理器E8000T9000系列

英特尔®凌动处理器系列

英特尔®凌动处理器200,300D400D500D2000N200N400N2000E2000Z500Z600Z2000C1000系列均采用45纳米和32纳米工艺制造

•Intel®Core™i7处理器

英特尔®酷睿™i5处理器

英特尔®至强®处理器E7-8800 / 4800/2800产品系列

•Intel®Core™i7-3930K处理器

第二代英特尔®酷睿™i7-2xxx,英特尔®酷睿™i5-2xxx,英特尔®酷睿™i3-2xxx处理器系列

英特尔®至强®处理器E3-1200产品系列

英特尔®至强®处理器E5-2400 / 1400产品系列

英特尔®至强®处理器E5-4600 / 2600/1600产品系列

第三代英特尔®酷睿处理器

英特尔®至强®处理器E3-1200 v2产品系列

英特尔®至强®处理器E5-2400 / 1400 v2产品系列

英特尔®至强®处理器E5-4600 / 2600/1600 v2产品系列

英特尔®至强®处理器E7-8800 / 4800/2800 v2产品系列

第四代英特尔®酷睿处理器

•Intel®Core™M处理器系列

英特尔®酷睿™i7-59xx处理器极限版

英特尔®酷睿™i7-49xx处理器极限版

英特尔®至强®处理器E3-1200 v3产品系列

英特尔®至强®处理器E5-2600 / 1600 v3产品系列

5代英特尔®酷睿处理器

英特尔®至强®处理器D-1500产品系列

英特尔®至强®处理器E5 v4系列

•Intel®Atom™处理器X7-Z8000X5-Z8000系列

英特尔®凌动处理器Z3400系列

英特尔®凌动处理器Z3500系列

第六代英特尔®酷睿处理器

英特尔®至强®处理器E3-1500m v5产品系列

P6系列处理器是基于P6系列微体系结构的IA-32处理器。这包括Pentium®ProPentium®IIPentium®IIIPentium®IIIXeon®处理器。

奔腾®4,奔腾®D和奔腾®处理器极限版基于英特尔NetBurst®微体系结构。大多数早期的英特尔®至强®处理器均基于英特尔®NetBurst®微架构。英特尔至强处理器5000,70000系列基于英特尔NetBurst®微架构。

英特尔®酷睿双核,英特尔®酷睿独奏和双核英特尔®至强®处理器LV基于改进的Pentium®M处理器微体系结构。

英特尔®至强®处理器3000,3200,5100,5300,72007300系列,英特尔®奔腾®双核,英特尔®酷睿™2双核,英特尔®酷睿™2四核处理器和英特尔®酷睿™2 Extreme处理器均为基于英特尔®酷睿微架构。

英特尔®至强®处理器5200,5400,740系列,英特尔®酷睿™2四核处理器Q9000系列和英特尔®酷睿™2 Extreme处理器QX9000X9000系列,英特尔®酷睿™2处理器E8000系列均基于增强型英特尔® Core™微架构。

英特尔®凌动处理器200,300D400D500D2000N200N400N2000E2000Z500Z600Z2000C1000系列基于英特尔®凌动微架构,并支持英特尔64架构。

英特尔®酷睿™i7处理器和英特尔®至强®处理器3400,500,7500系列基于45纳米英特尔®微体系结构代码名称Nehalem。英特尔®微体系结构代码名称Westmere是英特尔®微体系结构代码名称Nehalem32纳米版本。英特尔®至强®处理器5600系列,英特尔至强处理器E7和各种英特尔酷睿i7i5i3处理器均基于英特尔®微体系结构代码名称为西米特尔。这些处理器支持Intel 64架构。

英特尔®至强®处理器E5系列,英特尔®至强®处理器E3-1200系列,英特尔®至强®处理器E78800 / 4800/2800产品系列,英特尔®酷睿™i7-3930K处理器和第二代英特尔®酷睿™i7-2xxx英特尔®酷睿™i5-2xxx,英特尔®酷睿™i3-2xxx处理器系列基于英特尔®微架构代码名称Sandy Bridge,并支持英特尔64架构。

英特尔®至强®处理器E7-8800 / 4800/2800 v2产品系列,英特尔®至强®处理器E3-1200 v2产品系列和第三代英特尔®酷睿处理器基于英特尔®微体系结构代号Ivy Bridge和支持英特尔64架构。

英特尔®至强®处理器E5-4600 / 2600/1600 v2产品系列,英特尔®至强®处理器E5-2400 / 1400 v2产品系列和英特尔®酷睿™i7-49xx处理器至尊版

本手册内容的描述如下:

1 - 关于本手册。概述了英特尔®64IA-32架构软件开发人员手册的所有五卷。它还描述了这些手册中的符号约定,并列出了相关的英特尔手册和程序员和硬件设计人员感兴趣的文档。

2 - 英特尔®64IA-32架构。推出英特尔64IA-32架构以及基于这些架构的英特尔处理器系列。它还概述了这些处理器中发现的常见功能以及英特尔64IA-32体系结构的简史。

3 - 基本执行环境。介绍内存组织模型,并描述应用程序使用的寄存器集。

4 - 数据类型。描述处理器识别的数据类型和寻址模式;提供了实数和浮点格式以及浮点异常的概述。

5 - 指令集摘要。列出所有的Intel 64IA-32指令,分为技术组。第6 - 程序调用,中断和异常。描述为过程调用和服务中断和异常而提供的过程栈和机制。

7 - 通用指令编程。描述对基本数据类型,通用和段寄存器进行操作的基本负载和存储,程序控制,算术和字符串指令;还描述了在保护模式下执行的系统指令。

8 - 使用x87 FPU进行编程。描述x87浮点单元(FPU),包括浮点寄存器和数据类型;给出了浮点指令集的概述,并描述了处理器的浮点异常情况。

9 - 使用英特尔®MMX™技术进行编程。描述英特尔MMX技术,包括MMX寄存器和数据类型;还提供了MMX指令集的概述。

10 - 使用英特尔®Streaming SIMD扩展(英特尔®SSE)进行编程。描述SSE扩展,包括XMM寄存器,MXCSR寄存器和压缩单精度浮点数据类型;提供SSE指令集的概述,并为编写访问SSE扩展的代码提供指导。第11 - 使用英特尔®Streaming SIMD扩展2(英特尔®SSE2)进行编程。描述SSE2扩展,包括XMM寄存器和压缩双精度浮点数据类型;提供SSE2指令集的概述,并为编写访问SSE2扩展的代码提供指导。本章还介绍了可以使用SSESSE2指令生成的SIMD浮点异常。它还提供了将支持SSESSE2扩展纳入操作系统和应用程序代码的一般准则。

12 - 使用英特尔®Streaming SIMD扩展3(英特尔®SSE3)进行编程,补充


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 2
支持
分享
最新回复 (17)
雪    币: 13194
活跃值: (4256)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
前排支持楼主
2017-5-20 16:19
0
雪    币: 459
活跃值: (398)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
支持  ,支持,支持
2017-5-20 16:21
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这是要搞个大新闻呀……
2017-5-20 18:30
0
雪    币: 3302
活跃值: (1144)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
5
赞一个!
2017-5-20 20:24
0
雪    币: 1535
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2017-5-20 21:32
0
雪    币: 25
活跃值: (176)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
7
xJJuno 前排支持楼主
蟹蟹
2017-5-21 13:53
0
雪    币: 25
活跃值: (176)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
8
木瓜枫叶 支持 ,支持,支持
鞠躬
2017-5-21 13:53
0
雪    币: 25
活跃值: (176)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
9
fyb波 赞一个![em_63]
蟹蟹
2017-5-21 13:55
0
雪    币: 25
活跃值: (176)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
10
2017-5-21 13:55
0
雪    币: 2734
活跃值: (801)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
11
厉害了
2017-5-26 22:31
0
雪    币: 534
活跃值: (193)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
12
这可了不得
2017-6-2 22:50
0
雪    币: 1215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
这个必须支持
2018-2-12 23:36
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
向大佬致敬,这得用多长时间
2018-2-26 17:24
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
context?
2018-2-26 19:47
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
大表哥挺你,英语不行,但最近发现这里吗面可以解或我很多疑惑
2018-3-28 10:04
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
感谢楼主 。真正英语不好人的, 非常非常需要的资料。谢谢 
2018-7-9 15:13
0
雪    币: 39
活跃值: (86)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
这个工程比较大,楼主坚持 
2018-7-11 08:43
0
游客
登录 | 注册 方可回帖
返回
//