bx находится знаменатель. Вызываю div bx, у меня идёт не правильное деление, в чем может быть проблема ?
dx не обнулил. при делении на bx (2 байта) числитель состоит из пары регистров в 4 байта (dx:ax)
Обнули dx, все равно не правильно
значит у тя ошибка в 13 строке. проверь внимательней
нет, просто пытаюсь угадать где у тя ошибка, кода то не видно. обычно все говорят про 13 строку, видимо есть в этой строке сакральный смысл
ты покажешь код?
и покажи значения регистров перед делением
Сорян, что фоткой, винда ужасно лагает. Где написано ассамблер, там вывод деления
какой ответ ты ожидаешь??? какое начальное значение регистров перед делением?
16465 числитель, -322 знаменатель
эти числа точно лежат в нужных регитсрах перед делением??? и тебе точно надо выполнять беззнаковое деление над знаковыми числами????
Числа точно в этих регистрах, я проверял. Мне надо целую часть получит
тебе точно надо выполнить БЕЗЗНАКОВОЕ деление над ЗНАКОВЫМИ числами?
спрошу по другому: чем отличается div и idiv???
Я понял, щас, чекаю
Обсуждают сегодня