自 Intel386 处理器系列开始,IA-32 架构为操作系统和系统开发软件提供了广泛的支持。这些支持包括多种运行模式,主要包括:
- 实模式(real mode)、保护模式(protected mode)、虚拟 8086 模式(virtual 8086 mode)以及系统管理模式(system management mode)。这些模式有时被称为传统模式(legacy modes)。
Intel 64 架构几乎支持 IA-32 架构下的所有系统编程功能,并在此基础上扩展出一种新的运行模式(IA-32e 模式),以支持 64 位编程环境。IA-32e 模式允许软件在两种子模式下运行: