Logic POP eDI POP eSI POP eBP ADD eSP,n POP eBX POP eDX POP eCX POP eAX
POPA pops the eight general registers from the stack. The value for the stack pointer is discarded instead of loaded into SP/ESP. POPA reverses the action of a previous PUSHA instruction.
POPAD is the 32-bit form of POPA.
Note Some assemblers support a POPA extension (POPAW) that forces 8 16-bit word-style pop's regardless of the code segment's size attribute (80386+).