Я изучаю разделение на ассемблере. Согласно книге, из которой я учусь, результат операции idiv помещается в eax, а остаток - в edx.
Упражнение в книге - реализовать number = result% divisor
в сборке.
Я бы подумал, что это будет эквивалентно обычной операции деления, за исключением того, что результатом будет edx.
Однако это не сработало, и edx вернул, казалось бы, мусор.
Почему? Как вы реализовали указанный выше псевдокод в сборке?