IA-32 Assembly Language Reference Manual

Pop All General Registers (popa)

popa{wl}
Operation

POP -> r16 POP -> r32

Description

The eight 16-bit general registers are popped by popa. However, the SP value is not loaded into SP, It is discarded. popa restores the general registers to their values before a previous pusha was executed. DI is the first register popped.

The eight 32-bit registers are popped by popad. However, the ESP value is not loaded into ESP, it is discarded. popad restores the general registers to their values before a previous pushad was executed. EDI is the first register popped.

Example
popal