MUL AB multipliziert den 8bit-Wert im Akkumulator (A) mit dem 8bit-Wert im Register B, beide vorzeichenlos und ganzzahlig.
Der Akkumulator nimmt das niederwertige Byte des 16bit-Produktes auf, Register B das höherwertige.
Ist das Produkt größer als 255 (FFH) wird das Überlaufbit gesetzt (OV=1). Andernfalls wird es gelöscht.
Der Akkumulator (A) enthalte den Wert 80 (50H) und Register B 160 (A0H). Der Befehl
MUL AB
ergibt das Produkt 12800 (3200H). Somit wird Register B in 32H (00110010B) geändert und der Akkumulator gelöscht (A=0). Das Überlaufbit ist gesetzt (OV=1), das Übertragsbit ist geöscht (CY=0).