Top.Mail.Ru
Ответы

Что является делителем команды div [операнд] в Ассемблере.

Прочитал, что зависит от делимого. Если делимое в 1 байт, то делителем является AX, если 2 байта, то регистровая пара DX:AX. Вот только на практике это не работает
Начальные значения регистров:
AX = 4701
DX = 000C
BX = 10

div BX дает следующий результат: AX = 0719, DX = 7
А такой результат получается при делении 4701 на 10. То есть C из DX игнорируется :(

Дополнен

Делимым*

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

Делителем является операнд. При чём здесь вообще DX, если пишете div BX?

Аватар пользователя
Высший разум

Вообще должен быть результат С470 и 1.
Или тут мешанина СС?