3.7.2 X86体系架构简介

3.7.2 X86体系架构简介

X86-64(也称X64、X86_64、AMD64和Intel64)是X86指令集的64位版本。该架构支持4级分页模式,并且引入了兼容操作模式和全新的64位操作模式。使用64位模式和新的分页模式,它支持的虚拟内存和物理内存量远远超过以前的32位版本,允许程序在内存中存储大量数据。X86-64还扩展通用寄存器到64位,并将它们的数量从8(其中一些具有有限或固定的功能,例如用于堆栈管理)扩展到16(完全通用),并提供许多其他增强功能。

若64位操作系统支持,则兼容模式允许16位和32位用户应用程序以64位应用程序的形式运行。该架构同时具备长模式和传统模式。长模式是架构的主要操作模式,它是处理器的主机64位、32位和16位兼容模式的组合模式。由于基本指令集相同,因此执行保护模式X86代码几乎没有性能损失。32位和16位操作系统使用传统模式。在此模式下,处理器的作用类似于32位X86处理器,只能执行16位和32位代码。