IA32
IA-32, short for Intel Architecture 32-bit, is the 32-bit extension of the x86 instruction set architecture. Also referred to as x86-32, it was introduced by Intel with the 80386 processor in 1985 and became the dominant 32-bit platform for personal computers and servers for many years. IA-32 provides 32-bit general-purpose registers (EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP) and a 32-bit instruction pointer (EIP) and flags register (EFLAGS), along with a 32-bit addressing model.
In protected mode, IA-32 supports segmentation, paging, and virtual memory, while real mode and virtual-8086 mode
Over its lifetime IA-32 gained several extensions. Physical Address Extension (PAE) enables addressing beyond 4 gigabytes
Legacy and successors: In the 2000s and 2010s, x86-64 (also called x64 or IA-32-64) extended IA-32 to