|
|
@ -203,6 +203,7 @@ Intel 和 IA-32 处理器都是采用“little endian(小端)”方式存储 |
|
|
|
\#GP(0) |
|
|
|
|
|
|
|
# 第二章 Intel 64 and IA-32 Architectures |
|
|
|
|
|
|
|
## 2.1 INTEL® 64 与 IA-32 架构的简要历史 |
|
|
|
|
|
|
|
以下章节提供了从 IA-32 到 Intel 64 架构的主要技术演进的摘要:从 Intel 8086 处理器开始到最新的 Intel®Core®2Duo,Core 2 Quad 和 Intel Xeon 处理器 5300 和 7300 系列。1978 年以前发布的处理器创建的对象代码仍然在 Inter 64 和 IA-32 架构系列中的最新处理器上运行着。 |
|
|
@ -213,13 +214,16 @@ Intel 和 IA-32 处理器都是采用“little endian(小端)”方式存储 |
|
|
|
|
|
|
|
8086/8088 向 IA-32 架构引入了段(segmentation)。通过分段, 16 位段寄存器可以指向高达 64 KB 的内存段。同时使用四个段寄存器,8086/8088 处理器能够不在段之间切换的情况下寻址达 256 KB。使用段寄存器和额外的 16 位指针可以形成的 20 位地址提供 1 MB 的总寻址范围。 |
|
|
|
|
|
|
|
### 2.1.2 - 2.1.22 |
|
|
|
|
|
|
|
[@翻译人:zhangkai803](https://github.com/zhangkai803) |
|
|
|
|
|
|
|
# 第三章 Basic Execution Environment |
|
|
|
|
|
|
|
## 3.4 BASIC PROGRAM EXECUTION REGISTERS |
|
|
|
|
|
|
|
|
|
|
|
### 3.4.2 段寄存器 |
|
|
|
|
|
|
|
@翻译人:墨 |
|
|
|
|
|
|
|
段寄存器控制(代码段寄存器,数据段寄存器,堆栈段寄存器,扩展段寄存器,标志段寄存器,全局段寄存器)16 位的段选择子。段选择子是一种特殊的指针,用来标识内存中的段。为了访问内存中特定的段,该段的段选择子必须存在于适当的段寄存器中。 |
|
|
|