Usage:  mul  src
  
   
         
          
           | Flag | 
           O
            | D
            | I
            | S
            | Z
            | A
            | P
            | C
           |  
          
           | Result | 
           * | 
             | 
             | 
           ? | 
           ? | 
           ? | 
           ? | 
           * | 
           
          
          
Unsigned multiply of the accumulator by the source.  If “src” is a byte value, then AL is used as the other multiplicand and the result is placed in AX.  If “src” is a word value, then AX is multiplied by “src” and DX:AX receives the result.  If “src” is a double word value, then EAX is multiplied by “src” and EDX:EAX receives the result.
       | 
      
 | 
Clocks | 
 | 
 
| Operands | 
286 | 
386 | 
486 | 
Size Bytes | 
 
| reg8  | 
13  | 
9-14  | 
13-18  | 
2  | 
 
| reg16  | 
21  | 
9-22  | 
13-26  | 
2  | 
     
| reg32  | 
   | 
9-38  | 
13-42  | 
2-4  | 
     
| mem8  | 
16  | 
12-17  | 
13-18  | 
2-4  | 
     
| mem16  | 
24  | 
13-26  | 
12-25  | 
2-4  | 
     
| mem32  | 
   | 
12-21  | 
13-42  | 
2-4  | 
     
    
   |