а покажи скрин участка кода где деление это происходит. не пойму причем тут исключение с плавающей точкой и работа с целыми числами?
я сам не сильно понял. Но на стэк оверфлоу челики писали, что такое выпадает, когда деление на ноль происходит. Но у меня не было деления на ноль. Я просто edx не очистил(ну или rdx, если 64 бит). Т.к. остаток от деления инструкция idiv кладёт в edx.
я сам не сильно понял. Но на стэк оверфлоу челики писали, что такое выпадает, когда деление на ноль происходит. Но у меня не было деления на ноль. Я просто edx не очистил(ну или rdx, если 64 бит). Т.к. остаток от деления инструкция idiv кладёт в edx.
Вобщем могут быть проьлемы если не очищать едх, прога обычно падает
Это если едх не равне нулю то при делении пооучается что если в еах 20, а в едх ты не очистил, допустим 5 то получается при диве он будет делить не 20 на х, а (5*2^32+20) на х, результат может не поместиться в еах
Это если едх не равне нулю то при делении пооучается что если в еах 20, а в едх ты не очистил, допустим 5 то получается при диве он будет делить не 20 на х, а (5*2^32+20) на х, результат может не поместиться в еах
там есть команда немоню точно cqt или типо того которая если еах>0 заносит в едх 0, а если еах<0 то заносит в едх -1, для правильного деления отрицательных чисел