Introduction à la programmation en assembleur (processeurs 64 bits de la famille 80x86)
9.2.1 Multiplication signée
Définition

imul peut prendre :

  • 1 opérande : Comportement similaire à mul.

  • 2 opérandes : imul <source>, <destination>

    Ici <destination> doit être un registre général dans lequel sera stocké le produit de <source> (valeur immédiate, registre ou emplacement mémoire) et de <destination>.

  • 3 opérandes : imul <source1>, <source2>, <destination>

    Ici <destination> doit être un registre général dans lequel sera stocké le produit de <source1> (registre ou emplacement mémoire) et de <source2> (valeur immédiate). CF et OF sont affectés de la même façon que pour mul.