Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler для начинающих

Войти
Регистрация
Восстановить пароль
 
MasterCode
0 / 0 / 0
Регистрация: 19.08.2015
Сообщений: 26
#1

Assembler команда DIV - Assembler

24.04.2016, 17:12. Просмотров 181. Ответов 2
Метки нет (Все метки)

При выполнении программы брейкается:
int a, b;
__asm{
mov eax, b;
div a;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2016, 17:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Assembler команда DIV (Assembler):

Команда DIV - Assembler
доброго вечера, подскажите как работает команда DIV где храниться делимое и делитель а то пишет ошибку деления на ноль Вот код\\\\\\\\ ...

Команда div неправильно делит - Assembler
Здравствуйте, вот такая проблема. Обнулил dx, значение ax=5 bx=48 Выполняем команду div bx Получаем странный результат очень...

Вход и выход из Assembler Delphi+Assembler - Assembler
Здравствуйте. Скажите пожалуйста, при систематическом входе и выходе из Assembler, содержание регистров теряется? Происходит сбой. unit...

Команда div: почему вылетает исключение? - Assembler
почему вылетает ошибка исключения(win asm) mov eax,3a5h mov ebx,200h div ebx

Вычисление выражения с=(a+b mod a*4+b div a) div 2-a div 160 - Assembler
Пожалуйста, посмотрите на код, уввжаемые! нужно вычислить такое выражение: с=(a+b mod a*4+b div a) div 2-a div 160 У меня неверно...

Обработка прерывания "ошибочная команда" или "неверная команда" - Assembler
Привет форумчани! Очень нужна ваша помощь... Нужно написать программу, которая будит сообщать о том, что в задаче используется неверная...

2
Hikari
Хитрая блондиночка $)
1451 / 959 / 285
Регистрация: 21.12.2015
Сообщений: 3,785
24.04.2016, 17:17 #2
div работает с DX\EDX, считая его частью операнда, на который нужно делить, если операнд более чем байт.
У тебя в ЕАХ задается значение, а что в EDX? Мусор видимо.
2
R71MT
1931 / 740 / 216
Регистрация: 29.07.2014
Сообщений: 1,744
24.04.2016, 18:40 #3
MasterCode, добавь перед DIV:
Assembler
1
xor  edx,edx
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2016, 18:40
Привет! Вот еще темы с ответами:

Команда JS - Assembler
Команда JS означает переход по отрицательной разности, а что означает когда добавляют например JS 001 или JS 010 ?

команда shl - Assembler
почему когда я делаю вот такой код mov ax,1234 mov cl,5 shl ax,cl у меня не хочет заноситься в dx старшая часть толька в ax...

Команда mov - Assembler
думаю ,для начинающих вполне естественный вопрос; -почему эта самая команда "mov" в машинном языке исталковывается по разному(в трех...

Команда neg al - Assembler
Почему после команды neg al устанавливаются флаги С и О? Ведь в результате получается то же самое число 80h mov al, -128 neg al ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.