From 399f9cdd81670da4da4e0c90ef0f73375eddc130 Mon Sep 17 00:00:00 2001 From: Hola39e Date: Sat, 20 Nov 2021 12:44:36 +0800 Subject: [PATCH] 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