| Синтаксис | 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 |

2 ответа к “MUL”
Только подумал: «как жаль, что курс не закончен», а потом понял, что это просто копия половины полноценного курса 2010 года с FasmWorld… Даже не знаю, а зачем? В любом случае — спасибо, что помогли найти его.
Приветствую! Спасибо за комментарии, только поправлю Вас, это не копия, а доработанный материал. Кстати, указанный вами сайт и есть копия, только первоисточник — asmworld.ru (который уже давно не работает), а они сделали его копию 1 в 1 :)