Мне интересно, как можно найти остаток от целого числа, если нельзя использовать операнд div.Например:
mov eax, 400 ; 400 / 4
shr eax, 2 ; Remainder : 0
mov eax, 397 ; 397 / 4
shr eax, 2 ; Remainder : 1
mov eax, 394 ; 394 / 4
shr eax, 2 ; Remainder : 2
При сдвиге обрезается остаток.
Итак, без использования div
(который сохраняет остаток в edx
), что можно сделать, чтобы выяснить, что это был за остаток?