Как реализовать оператор мода в сборке

Я изучаю разделение на ассемблере. Согласно книге, из которой я учусь, результат операции idiv помещается в eax, а остаток - в edx.

Упражнение в книге - реализовать number = result% divisor в сборке.

Я бы подумал, что это будет эквивалентно обычной операции деления, за исключением того, что результатом будет edx.

Однако это не сработало, и edx вернул, казалось бы, мусор.

Почему? Как вы реализовали указанный выше псевдокод в сборке?

6
задан BoltClock 22 November 2011 в 18:53
поделиться