From fb8153a585f22b49038f71772c7888b0a921d844 Mon Sep 17 00:00:00 2001 From: Hola39e Date: Sat, 20 Nov 2021 10:14:50 +0800 Subject: [PATCH 1/4] Add 4.2.1.2 to 4.3.1 vol1 translator tag --- Intel 手册中文版/卷一:基本架构.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index de30e73..fb9551b 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -352,6 +352,15 @@ CS , DS , SS 和 ES 这四个段寄存器与 Intel 8086 and Intel 286 处理器 @翻译人:符宇舟Alex +### 4.2.2 Floating-Point Data Types +[@翻译人:Hola39e](https://github.com/Hola39e) + +## 4.3 POINTER DATA TYPES +[@翻译人:Hola39e](https://github.com/Hola39e) + +### 4.3.1 Pointer Data Types in 64-Bit Mode +[@翻译人:Hola39e](https://github.com/Hola39e) + # 第五章 Instruction Set Summary From a13e27bd5e14e569a3fcab15ceb818ec52c00a97 Mon Sep 17 00:00:00 2001 From: Hola39e Date: Sat, 20 Nov 2021 10:58:19 +0800 Subject: [PATCH 2/4] 4.5 translate --- Intel 手册中文版/卷一:基本架构.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index fb9551b..063364b 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -352,14 +352,9 @@ CS , DS , SS 和 ES 这四个段寄存器与 Intel 8086 and Intel 286 处理器 @翻译人:符宇舟Alex -### 4.2.2 Floating-Point Data Types -[@翻译人:Hola39e](https://github.com/Hola39e) - -## 4.3 POINTER DATA TYPES -[@翻译人:Hola39e](https://github.com/Hola39e) - -### 4.3.1 Pointer Data Types in 64-Bit Mode +## 4.4 BIT FIELD DATA TYPE [@翻译人:Hola39e](https://github.com/Hola39e) +位域(见图4-6)是一个连续的比特序列。它可以从内存中任何字节的任何位开始,最多可以包含32位。 # 第五章 Instruction Set Summary From d415fe070930b41bb6bd93e25a3f4a7dc64cacc5 Mon Sep 17 00:00:00 2001 From: Hola39e Date: Sat, 20 Nov 2021 11:14:23 +0800 Subject: [PATCH 3/4] 4.6 translate --- Intel 手册中文版/卷一:基本架构.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index 063364b..3cb19ae 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -354,8 +354,21 @@ CS , DS , SS 和 ES 这四个段寄存器与 Intel 8086 and Intel 286 处理器 ## 4.4 BIT FIELD DATA TYPE [@翻译人:Hola39e](https://github.com/Hola39e) + 位域(见图4-6)是一个连续的比特序列。它可以从内存中任何字节的任何位开始,最多可以包含32位。 +## 4.5 STRING DATA TYPES +[@翻译人:Hola39e](https://github.com/Hola39e) + +字符串是比特、字节、字或双字的连续序列。一个比特串可以从任何字节的任何比特位置开始,并且可以包含最多$2^{32}-1$个比特。一个字节串可以包含字节、字或双字,并且长度范围可以包含从0到$2^{32}-1$个字节(4GB)。 + +## 4.6 PACKED SIMD DATA TYPES +[@翻译人:Hola39e](https://github.com/Hola39e) + +### 4.6.1 64-Bit SIMD Packed Data Types +[@翻译人:Hola39e](https://github.com/Hola39e) +### 4.6.2 128-Bit Packed SIMD Data Types +[@翻译人:Hola39e](https://github.com/Hola39e) # 第五章 Instruction Set Summary From 399f9cdd81670da4da4e0c90ef0f73375eddc130 Mon Sep 17 00:00:00 2001 From: Hola39e Date: Sat, 20 Nov 2021 12:44:36 +0800 Subject: [PATCH 4/4] Add 4.4~4.6.2 translate --- Intel 手册中文版/卷一:基本架构.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Intel 手册中文版/卷一:基本架构.md b/Intel 手册中文版/卷一:基本架构.md index 3cb19ae..ba6339f 100644 --- a/Intel 手册中文版/卷一:基本架构.md +++ b/Intel 手册中文版/卷一:基本架构.md @@ -355,21 +355,32 @@ CS , DS , SS 和 ES 这四个段寄存器与 Intel 8086 and Intel 286 处理器 ## 4.4 BIT FIELD DATA TYPE [@翻译人:Hola39e](https://github.com/Hola39e) -位域(见图4-6)是一个连续的比特序列。它可以从内存中任何字节的任何位开始,最多可以包含32位。 +位域数据类型(见图4-6)是一个连续的比特序列。它可以从内存中任何字节的任何位开始,最多可以包含32位。 + + Figure 4-6 here ## 4.5 STRING DATA TYPES [@翻译人:Hola39e](https://github.com/Hola39e) -字符串是比特、字节、字或双字的连续序列。一个比特串可以从任何字节的任何比特位置开始,并且可以包含最多$2^{32}-1$个比特。一个字节串可以包含字节、字或双字,并且长度范围可以包含从0到$2^{32}-1$个字节(4GB)。 +字符串数据类型是比特、字节、字或双字的连续序列。一个比特串可以从任何字节的任何比特位置开始,并且可以包含最多$2^{32}-1$个比特。一个字节串可以包含字节、字或双字,并且长度范围可以包含从0到$2^{32}-1$个字节(4GB)。 ## 4.6 PACKED SIMD DATA TYPES [@翻译人:Hola39e](https://github.com/Hola39e) +Intel64和IA-32架构定义与操作一组64位和128位包装(Packed)数据类型,中文又称数据向量,用于单指令多数据流(SIMD)操作。这些打包数据类型的由基本的数据类型(打包对齐的字节、字、双字和四字组成),以及用于进行矢量运算(Packed)指令操作的整数,浮点数基本类型的数值说明。 ### 4.6.1 64-Bit SIMD Packed Data Types [@翻译人:Hola39e](https://github.com/Hola39e) +64位包装(Packed)SIMD数据结构是在Intel MXX指令集中加入到IA-32中去的。它们在MXX寄存器中被操作。基本的64位包装数据类型是打包对齐起来的字节、字以及双字(见图4-7)。当执行SIMD操作时,这些数据结构会被解释成 +进行矢量运算(Packed)指令操作的字节、字、双字长度的整数值。 + + Figure 4-7 here + ### 4.6.2 128-Bit Packed SIMD Data Types [@翻译人:Hola39e](https://github.com/Hola39e) +128位包装(Packed)SIMD数据结构是在SSE扩展指令集中被引入到IA-32中去的,在SSE2,SSE3,SSSE3扩展指令集中被使用。它们主要在128位的XMM寄存器和内存中进行操作,基本的128位包装数据类型是打包对齐起来的字节、字、双字、四字组成的(见图4-8)。当对在XMM寄存器中保存的包装(Packed)数据类型执行SIMD操作时,这些数据类型会被解释进行矢量运算(Packed)指令操作或标量运算(Scalar)指令操作的单精度浮点数或双精度浮点数,或者进行矢量运算(Packed)的长度为字节、字、双字、四字的整数值。 + + Figure 4-8 here # 第五章 Instruction Set Summary # 第六章 Procedure Calls, Interrupts, and Exceptions