| 
 |  | 
                       Pop All Registers from the Stack                       
  
    | 
       86/88  | 
    
       N  | 
    
       186  | 
    
       Y  | 
    
       286  | 
    
       Y  | 
    
       386  | 
    
       Y  | 
    
       486  | 
    
       Y  | 
    
       POPA/POPAD  | 
   
  
    | 
       Ovfl  | 
    
       N  | 
    
       Dir  | 
    
       N  | 
    
       Int  | 
    
       N  | 
    
       Trap  | 
    
       N  | 
    
       Sign  | 
    
       N  | 
    
       Zero  | 
    
       N  | 
    
       Aux  | 
    
       N  | 
    
       Prty  | 
    
       N  | 
    
       Carry  | 
    
       N  | 
   
     Pops the top 8 words off the stack into the 8 general purpose 16/32
    bit registers.   Registers are popped in the following order: (E)DI,
    (E)SI, (E)BP, (E)SP, (E)DX, (E)CX and (E)AX.  The (E)SP value popped
    from the stack is actually discarded.
------------------------------------ Timing ----------------------------------
OpCode          Instruction             386     286     86
61              POPA                    24      19
61              POPAD                   24
------------------------------------ Logic -----------------------------------
        POP DI
        POP SI
        POP BP
        POP SP ; discarded
        POP BX
        POP DX
        POP CX
        POP AX
See Also PUSHA POP PUSH POPF MOV XCHG XLAT |