|
|
@ -89,23 +89,23 @@ |
|
|
|
@翻译人:xushunke |
|
|
|
|
|
|
|
此手册的概述内容如下: |
|
|
|
__第一章 - 关于此手册。__ 给出全五册《Intel 64 和 IA-32 架构软件开发者手册》的简要描述。同时介绍了在这几卷中会出现的标记习惯,关联的Intel®手册以及来自开发者们和硬件设计者们的关联文章。 |
|
|
|
__第二章 - Intel 64 和 IA-32 架构。__ 介绍 Intel 64 和 IA-32 架构以及基于此架构的 Intel 处理器家族。同时列出这些处理器的公共特性以及给出 Intel 64 和 IA-32 架构的简要历史介绍。 |
|
|
|
__第一章 - 关于此手册。__ 给出全五册《Intel® 64 和 IA-32 架构软件开发者手册》的简要描述。同时介绍了在这几卷中会出现的标记习惯,关联的Intel®手册以及来自开发者们和硬件设计者们的关联文章。 |
|
|
|
__第二章 - Intel® 64 和 IA-32 架构。__ 介绍 Intel 64 和 IA-32 架构以及基于此架构的 Intel 处理器家族。同时列出这些处理器的公共特性以及给出 Intel 64 和 IA-32 架构的简要历史介绍。 |
|
|
|
__第三章 - 基本执行环境。__ 介绍内存组织模型以及介绍被应用所使用的寄存器集合。 |
|
|
|
__第四章 - 数据类型。__ 描述被处理器所识别的数据模型和关联模型;提供关于实数与浮点格式和浮点异常的概述。 |
|
|
|
__第五章 - 指令集汇总。__ 列出所有 Intel 64 和 IA-32 指令,根据技术类别分组。 |
|
|
|
__第六章 - 过程调用,中断与异常。__ 描述过程调用栈的原理以及进行过程调用,产生中断和抛出异常的机制。 |
|
|
|
__第七章 - 使用通用指令编程。__ 描述基本的加载和写入,程序控制,算数以及作用于基础数据类型的字符串指令和面向通用目的的段寄存器;同时描述了在保护模式可调用的系统指令。 |
|
|
|
__第八章 - 使用 x87 FPU 编程。__ 描述了x87 浮点单元(FPU),包括其中的浮点寄存器和数据类型;列出所有浮点指令集以及描述处理器产生浮点异常的条件。 |
|
|
|
__第九章 - 使用 Intel MMX 技术编程。__ 描述 Intel MMX 技术,其中包含 MMX 寄存器和数据类型;同时列出所有的 MMX 指令集。 |
|
|
|
__第十章 - 使用 Intel 流式 SIMD 扩展(Intel SSR)编程。__ 描述 SSE 扩展,其中包含 XXM 寄存器, MXCSR 寄存器以及编码的单精度浮点数据类型; 列出所有 SSE 指令集以及给出书写访问 SSE 扩展的代码的准则。 |
|
|
|
__第十一章 - 使用 Intel 流式 SIMD 二代扩展(Intel SSR2)编程。__ 描述 SSE2 扩展,其中包含 XXM 寄存器和编码的双精度浮点数据类型;列出所有的 SSE2 指令集以及给出书写访问 SSE2 扩展的代码的准则。 本章同时也描述了 SSE 和 SSE2 指令可能产生的 SIMD 浮点异常。也提供了在操作系统中和应用代码中使用 SSE 和 SSE2 扩展的通常准则。 |
|
|
|
__第十二章 - 使用 Intel 流式 SIMD 三代扩展(Intel SSR3),补充 Intel 流式 SIMD 三代扩展(Intel SSSR3),Intel 流式 SIMD 四代扩展(Intel SSR4)和 Intel AES 新指令集(Intel AES-NI)编程。__ 列出所有 SSE3,补充 SSE3,SSE4,AESNI 指令集以及书写访问这些扩展的代码的准则。 |
|
|
|
__第九章 - 使用 Intel® MMX 技术编程。__ 描述 Intel MMX 技术,其中包含 MMX 寄存器和数据类型;同时列出所有的 MMX 指令集。 |
|
|
|
__第十章 - 使用 Intel® 流式 SIMD 扩展(Intel® SSR)编程。__ 描述 SSE 扩展,其中包含 XXM 寄存器, MXCSR 寄存器以及编码的单精度浮点数据类型; 列出所有 SSE 指令集以及给出书写访问 SSE 扩展的代码的准则。 |
|
|
|
__第十一章 - 使用 Intel® 流式 SIMD 二代扩展(Intel® SSR2)编程。__ 描述 SSE2 扩展,其中包含 XXM 寄存器和编码的双精度浮点数据类型;列出所有的 SSE2 指令集以及给出书写访问 SSE2 扩展的代码的准则。 本章同时也描述了 SSE 和 SSE2 指令可能产生的 SIMD 浮点异常。也提供了在操作系统中和应用代码中使用 SSE 和 SSE2 扩展的通常准则。 |
|
|
|
__第十二章 - 使用 Intel® 流式 SIMD 三代扩展(Intel® SSR3),补充 Intel® 流式 SIMD 三代扩展(Intel® SSSR3),Intel® 流式 SIMD 四代扩展(Intel® SSR4)和 Intel® AES 新指令集(Intel® AES-NI)编程。__ 列出所有 SSE3,补充 SSE3,SSE4,AESNI 指令集以及书写访问这些扩展的代码的准则。 |
|
|
|
__第十三章 - 使用 XSAVE 特性集来管理状态。__ 描述 XSAVE 特性集指令,介绍了软件是如何开启 XSAVE 特性集以及开启 XSAVE 后的会带来的特性。 |
|
|
|
__第十四章 - 使用 AVX,FMA 和 AVX2 编程。__ 介绍 Intel AVX 指令集,FMA 和 AVX2 扩展以及给出书写访问这些扩展的的代码的准则。 |
|
|
|
__第十五章 - 使用 Intel AVX-512 编程。__ 介绍 Intel AVX-512 指令集扩展和给出书写访问这些扩展的代码的准则。 |
|
|
|
__第十四章 - 使用 AVX,FMA 和 AVX2 编程。__ 介绍 Intel® AVX 指令集,FMA 和 AVX2 扩展以及给出书写访问这些扩展的的代码的准则。 |
|
|
|
__第十五章 - 使用 Intel® AVX-512 编程。__ 介绍 Intel® AVX-512 指令集扩展和给出书写访问这些扩展的代码的准则。 |
|
|
|
__第十六章 - 使用 Intel 事务同步扩展编程。__ 描述通过销锁技术来提升多线程软件竞争线程锁的性能的指令集扩展。 |
|
|
|
__第十七章 - Intel 内存保护扩展。__ 描述 Intel 内存保护扩展和给出书写访问这些扩展的代码的准则。 |
|
|
|
__第十七章 - Intel® 内存保护扩展。__ 描述 Intel® 内存保护扩展和给出书写访问这些扩展的代码的准则。 |
|
|
|
__第十八章 - 控制流执行技术。__ 描述控制流执行技术(CET)以及给出访问这些扩展的的代码的准则。 |
|
|
|
__第十九章 - 输入/输出。__ 描述处理接的 I/O 机制,其中包含 I/O 端口地址,I/O 指令和 I/O 保护机制。 |
|
|
|
__第二十章 - 处理器识别与特性判别。__ 描述如何判别CPU类型和识别处理器中可用的特性的方法。 |
|
|
|