Синтаксис | DIV делитель | ||||||||||||||||||||
Машинный код | F6 /6 — DIV r/m8 F7 /6 — DIV r/m16 F7 /6 — DIV r/m32 | ||||||||||||||||||||
Описание | Деление без знака. | ||||||||||||||||||||
Действие | DIV используется при делении без учета знака. Команда делит 8-, 16-, 32- битные значение регистра (делимое) на хранимые в регистре или памяти байт, слово или двойное слово (делитель). Частное от деления помещается в AL, AX или EAX регистр соответственно. Остаток помещается в AH, DX или EDX. | ||||||||||||||||||||
Размер делимого (8-, 16- или 32-битный регистр), а также выделяемое место под результат определяются размером регистра, используемого в качестве делителя:
| |||||||||||||||||||||
Флаги | Флаги OF, SF, ZF, AF, PF и CF не установлены. |
Пример использования команды div:
1 2 3 | mov ax,240 mov cl,86 div cl ;AL = AX / CL {2}, остаток в AH {68} |