外都扩充为32位元。Intel在暂存器的助记符号上加入“E”来表示（因此扩充的AX变成EAX，SI变成ESI，依此类推）。因为有更多的暂存器数量、指令、和运算单元，因此机器码的格式也被扩充。为了提供与先前的架构相容，包含执行码的区段可以被标示为16或是32位元的指令集。此外，特殊的前置符号也可以用来在16位元的区段包含32位元的指令码，反之亦然。分页跟区段的记忆体存取是为了支援现在多工作业系统所必须要的。Linux、、Windows NT和Windows 95都是一开始为386所发展，因为它是第一颗提供