Mnożenie liczb całkowitych — x86 bez znaku
ogólnie: akumulator * argument rozkazu -> wynik w akumulatorze
mul bl: ax=al‘bl
mul bx : dx:ax=ax‘bx:
mul ebx: edx:eax=eax*ebx:
ze znakiem
imul — jak powyżej
ale dopuszczalne są również inne składnie: imul ebx.ecx ; ebx=ebx*ecx
imul ebx.ecx.5 ; ebx=ecx*5 - trzeci argument: stała
W procesorach Pentium - algorytm mnożenia oparty na drzewie Wailaca (ale niektóre FPU nie mają pełnych 64 bitowych macierzy mnożących — operacja jest podzielona na 2 etapy)