| 
 |  | 
                            Array Index Bound Check                           
  
    | 
       86/88  | 
    
       N  | 
    
       186  | 
    
       Y  | 
    
       286  | 
    
       Y  | 
    
       386  | 
    
       Y  | 
    
       486  | 
    
       Y  | 
    
       BOUND source, limit  | 
   
  
    | 
       Ovfl  | 
    
       N  | 
    
       Dir  | 
    
       N  | 
    
       Int  | 
    
       N  | 
    
       Trap  | 
    
       N  | 
    
       Sign  | 
    
       N  | 
    
       Zero  | 
    
       N  | 
    
       Aux  | 
    
       N  | 
    
       Prty  | 
    
       N  | 
    
       Carry  | 
    
       N  | 
   
     Array index in source register is checked against upper and lower
    bounds in memory source.  The first word located at "limit" is
    the lower boundary and the word at "limit+2" is the upper array bound.
    Interrupt 5 occurs if the source value is less than or higher than
    the source.
------------------------------------ Timing ----------------------------------
OpCode          Instruction             386     286     86
62/r            BOUND r16, m16&16       10      13
62/r            BOUND r32, m32&32       10
------------------------------------ Logic -----------------------------------
        If source < lower bound OR source > upper bound then
                int 05h
See Also Flags |