| 
 |  | 
                             Push Flags onto Stack                            
  
    | 
       86/88  | 
    
       Y  | 
    
       186  | 
    
       Y  | 
    
       286  | 
    
       Y  | 
    
       386  | 
    
       Y  | 
    
       486  | 
    
       Y  | 
    
       PUSHF/PUSHFD  | 
   
  
    | 
       Ovfl  | 
    
       N  | 
    
       Dir  | 
    
       N  | 
    
       Int  | 
    
       N  | 
    
       Trap  | 
    
       N  | 
    
       Sign  | 
    
       N  | 
    
       Zero  | 
    
       N  | 
    
       Aux  | 
    
       N  | 
    
       Prty  | 
    
       N  | 
    
       Carry  | 
    
       N  | 
   
     PUSHF decrements SP by 2, then transfers the flags register to the new
    top of stack.
------------------------------------ Timing ----------------------------------
OpCode          Instruction             386     286     86
9C              PUSHF                   4       3       10
9C              PUSHFD                  4
------------------------------------ Logic -----------------------------------
        SP = SP - 2
        (SP) = Flags
See Also POPF PUSH POP PUSHA POPA LAHF SAHF INT IRET |