IA-32指令共有10个部分:一般用途指令、x87浮点运算处理单元指令、x87浮点运算处理单元和SIMD 状态管理指令、MMX 指令、SSE指令、SSE2指令、SSE3指令、系统指令、64位模式指令、虚拟机扩展。表4.6显示了各IA-32架构CPU 支持各部分指令的情况。下面仅对一般用途指令进行介绍。一般用途指令执行基本的数据移动、算术运算、逻辑运算、程序流程控制和字符串等操作。
表4.6 IA-32架构CPU 支持指令情况