0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 9
|
||||||
1 | ||||||
Проверка числа на чётность. Ошибка с дампом памяти04.05.2016, 21:12. Показов 2493. Ответов 2
Метки нет (Все метки)
Добрый вечер!
В результате проверки числа на чётность при помощи ассемблерной вставки выдает: "Исключение в операции с плавающей точкой (сделан дамп памяти)". Ничего внятного по этой ситуации не нагуглил. В чём моя ошибка?
0
|
04.05.2016, 21:12 | |
Ответы с готовыми решениями:
2
Проверка числа на чётность Проверка числа на чётность Проверка числа на чётность Проверка числа на чётность/нечётность |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|||||||||||
06.05.2016, 13:47 | 2 | ||||||||||
Сообщение было отмечено Apollo_11 как решение
Решение
DIV делит EDX:EAX на (число/регистр). Причем EDX - старшая(!) часть делимого числа, а тут с точностью наоборот:
А зачем Вам для проверки одного младшего бита использовать деленние? Сдвиги делают всё без переходов:
1
|
Модератор
|
|
07.05.2016, 11:32 | 3 |
И сдвиги здесь не нужны. Достаточно логического умножения.
0
|
07.05.2016, 11:32 | |
07.05.2016, 11:32 | |
Помогаю со студенческими работами здесь
3
Проверка введенного числа на чётность Проверка числа типа double на чётность/нечётность Проверка на чётность в mulisp'e Итератор и проверка на чётность/нечётность Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |