From d064af22bf4077c97958f10934e683dd504b0567 Mon Sep 17 00:00:00 2001 From: xushunke <387617982@qq.com> Date: Tue, 16 Nov 2021 18:05:43 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=20=E7=9B=AE=E5=BD=95=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=EF=BC=8C=E6=B6=A6=E8=89=B2=20=20=E6=8C=81=E7=BB=AD=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Intel 手册中文版/卷一:基本架构.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index edbef11..6e244ba 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -109,8 +109,8 @@ __第十七章 - Intel® 内存保护扩展。__ 描述 Intel® 内存保护扩 __第十八章 - 控制流执行技术。__ 描述控制流执行技术(CET)以及给出访问这些扩展的的代码的准则。 __第十九章 - 输入/输出。__ 描述处理接的 I/O 机制,其中包含 I/O 端口地址,I/O 指令和 I/O 保护机制。 __第二十章 - 处理器识别与特性判别。__ 描述如何判别CPU类型和识别处理器中可用的特性的方法。 -__附录A - EFLAG 交叉引用。__ 汇总描述了 IA-32 指令是如何影响 EFLAGS 里面的标记的。 -__附录B - EFLAG 条件码。__ 汇总描述了 _条件跳转_ ,_转移_ 以及 _'byte set on condition code'_ 指令是如何使用 EFLAGS 寄存器中的条件码标记(OF,CF,ZF,SF和PF)的。 +__附录A - EFLAGS 交叉引用。__ 汇总描述了 IA-32 指令是如何影响 EFLAGS 里面的标记的。 +__附录B - EFLAGS 条件码。__ 汇总描述了 _条件跳转_ ,_转移_ 以及 _'byte set on condition code'_ 指令是如何使用 EFLAGS 寄存器中的条件码标记(OF,CF,ZF,SF和PF)的。 __附录C - 浮点异常汇总。__ 汇总描述了异常是如何被 x87 浮点单元的浮点指令和 SSE/SSE2/SSE3 浮点指令所抛出的。 __附录D - 书写 SIMD 浮点异常句柄的准则。__ 给出了书写由 SSE/SSE2/SSE3 浮点指令所产生的异常处理句柄的代码的准则。 From 5b2a3a43924d54e13da7abd0832996f6b33a2580 Mon Sep 17 00:00:00 2001 From: xushunke <387617982@qq.com> Date: Tue, 16 Nov 2021 18:07:53 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=20=E7=9B=AE=E5=BD=95=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=EF=BC=8C=E6=B6=A6=E8=89=B2=20=20=E6=8C=81=E7=BB=AD=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Intel 手册中文版/卷一:基本架构.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index 6e244ba..25e2fca 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -110,7 +110,7 @@ __第十八章 - 控制流执行技术。__ 描述控制流执行技术(CET) __第十九章 - 输入/输出。__ 描述处理接的 I/O 机制,其中包含 I/O 端口地址,I/O 指令和 I/O 保护机制。 __第二十章 - 处理器识别与特性判别。__ 描述如何判别CPU类型和识别处理器中可用的特性的方法。 __附录A - EFLAGS 交叉引用。__ 汇总描述了 IA-32 指令是如何影响 EFLAGS 里面的标记的。 -__附录B - EFLAGS 条件码。__ 汇总描述了 _条件跳转_ ,_转移_ 以及 _'byte set on condition code'_ 指令是如何使用 EFLAGS 寄存器中的条件码标记(OF,CF,ZF,SF和PF)的。 +__附录B - EFLAGS 条件码。__ 汇总描述了 _条件跳转(condition jump)_ ,_转移(move)_ 以及 _'byte set on condition code'_ 指令是如何使用 EFLAGS 寄存器中的条件码标记(OF,CF,ZF,SF和PF)的。 __附录C - 浮点异常汇总。__ 汇总描述了异常是如何被 x87 浮点单元的浮点指令和 SSE/SSE2/SSE3 浮点指令所抛出的。 __附录D - 书写 SIMD 浮点异常句柄的准则。__ 给出了书写由 SSE/SSE2/SSE3 浮点指令所产生的异常处理句柄的代码的准则。 From 66fed198542687e60deecfcee12b37e2c7a611c8 Mon Sep 17 00:00:00 2001 From: xushunke <387617982@qq.com> Date: Wed, 17 Nov 2021 09:17:03 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=20=E7=9B=AE=E5=BD=95=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=EF=BC=8C=E6=B6=A6=E8=89=B2=20=20=E6=8C=81=E7=BB=AD=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Intel 手册中文版/卷一:基本架构.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index 25e2fca..233a5d2 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -108,7 +108,7 @@ __第十六章 - 使用 Intel 事务同步扩展编程。__ 描述通过销锁 __第十七章 - Intel® 内存保护扩展。__ 描述 Intel® 内存保护扩展和给出书写访问这些扩展的代码的准则。 __第十八章 - 控制流执行技术。__ 描述控制流执行技术(CET)以及给出访问这些扩展的的代码的准则。 __第十九章 - 输入/输出。__ 描述处理接的 I/O 机制,其中包含 I/O 端口地址,I/O 指令和 I/O 保护机制。 -__第二十章 - 处理器识别与特性判别。__ 描述如何判别CPU类型和识别处理器中可用的特性的方法。 +__第二十章 - 处理器识别与特性判别。__ 描述如何判别 CPU 类型和识别处理器中可用的特性的方法。 __附录A - EFLAGS 交叉引用。__ 汇总描述了 IA-32 指令是如何影响 EFLAGS 里面的标记的。 __附录B - EFLAGS 条件码。__ 汇总描述了 _条件跳转(condition jump)_ ,_转移(move)_ 以及 _'byte set on condition code'_ 指令是如何使用 EFLAGS 寄存器中的条件码标记(OF,CF,ZF,SF和PF)的。 __附录C - 浮点异常汇总。__ 汇总描述了异常是如何被 x87 浮点单元的浮点指令和 SSE/SSE2/SSE3 浮点指令所抛出的。 From 7c9cae9ceb22fdf92631b682a426de1000c5b579 Mon Sep 17 00:00:00 2001 From: xushunke <387617982@qq.com> Date: Wed, 17 Nov 2021 09:21:50 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=20=E7=9B=AE=E5=BD=95=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=EF=BC=8C=E6=B6=A6=E8=89=B2=20=20=E6=8C=81=E7=BB=AD=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Intel 手册中文版/卷一:基本架构.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index 233a5d2..64aadbe 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -96,9 +96,9 @@ __第四章 - 数据类型。__ 描述被处理器所识别的数据模型和关 __第五章 - 指令集汇总。__ 列出所有 Intel 64 和 IA-32 指令,根据技术类别分组。 __第六章 - 过程调用,中断与异常。__ 描述过程调用栈的原理以及进行过程调用,产生中断和抛出异常的机制。 __第七章 - 使用通用指令编程。__ 描述基本的加载和写入,程序控制,算数以及作用于基础数据类型的字符串指令和面向通用目的的段寄存器;同时描述了在保护模式可调用的系统指令。 -__第八章 - 使用 x87 FPU 编程。__ 描述了x87 浮点单元(FPU),包括其中的浮点寄存器和数据类型;列出所有浮点指令集以及描述处理器产生浮点异常的条件。 +__第八章 - 使用 x87 FPU 编程。__ 描述了 x87 浮点单元(FPU),包括其中的浮点寄存器和数据类型;列出所有浮点指令集以及描述处理器产生浮点异常的条件。 __第九章 - 使用 Intel® MMX 技术编程。__ 描述 Intel MMX 技术,其中包含 MMX 寄存器和数据类型;同时列出所有的 MMX 指令集。 -__第十章 - 使用 Intel® 流式 SIMD 扩展(Intel® SSR)编程。__ 描述 SSE 扩展,其中包含 XXM 寄存器, MXCSR 寄存器以及编码的单精度浮点数据类型; 列出所有 SSE 指令集以及给出书写访问 SSE 扩展的代码的准则。 +__第十章 - 使用 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 后的会带来的特性。