Потому что edx:eax.
я не пойму это двухоперандная форма div или опечатка?
Потому что div делит 64-битное число, верхняя половина в edx, младшая в eax. У тебя в верхней половине какой-то мусор и результат в итоге не предсказуемый.
Обсуждают сегодня