Синтаксис | MUL множитель | ||||||||||||||||
Машинный код | F6 /4 — MUL r/m8 F7 /4 — MUL r/m16 F7 /4 — MUL r/m32 | ||||||||||||||||
Описание | Умножение без знака. | ||||||||||||||||
Действие | Команда получает единственный явный аргумент, размер которого определяет регистры, выделеяемые командой под результат операции умножения (подробности приведены в таблице ниже). Другой множитель предварительно помещается в AL/AX/EAX регистр. | ||||||||||||||||
Размеры множителей и регистры, отводимые под результат исполнения команды:
| |||||||||||||||||
Флаги | Если старшая половина результата нулевая: OF=CF=0 SF=? ZF=? AF=? PF=?. Если старшая половина результата ненулевая: OF=CF=1 SF=? ZF=? AF=? PF=?. |
Пример использования команды mul:
1 2 3 | mov ax,5280 mov dx,3256 mul dx ;DX:AX = 1065300h |