Browse Source

Merge pull request #28 from Hola39e/dev

add 4.4-4.6.2翻译
pull/31/head
闪客sun 3 years ago
committed by GitHub
parent
commit
e001ede687
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      Intel 手册中文版/卷一:基本架构.md

28
Intel 手册中文版/卷一:基本架构.md

@ -352,7 +352,35 @@ CS , DS , SS 和 ES 这四个段寄存器与 Intel 8086 and Intel 286 处理器
@翻译人:符宇舟Alex
## 4.4 BIT FIELD DATA TYPE
[@翻译人:Hola39e](https://github.com/Hola39e)
位域数据类型(见图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)。
## 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

Loading…
Cancel
Save