Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2014, 22:12   #1
a.tereshhuk
Пользователь
 
Аватар для a.tereshhuk
 
Регистрация: 07.10.2014
Сообщений: 14
По умолчанию Первый курс/Assembler/Деление

Здравствуйте, форумчане!
Есть проблема с делении двойного слова на слово.
Вот какой у меня код.Результат должен быть с остатком, что бы целое пошло в AX, a остаток в DX
Код:
int k1 = 0x11111111; //dw
short v1 = 8888;   // w

mov EDX, k1
div v1
mov p4, AX
mov p5, DX // (n/w)
Преподаватель сказал, что я неправильно подготовил делимое (k1).
Как решить эту проблему?
P.S Нужно обязательно делить двойное слово на слово
Если не успел сдать работу во время - скажи что исправлял баги и оптимизировал код

Последний раз редактировалось a.tereshhuk; 18.10.2014 в 22:15.
a.tereshhuk вне форума Ответить с цитированием
Старый 18.10.2014, 22:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
xor edx,edx
mov EAX, k1
div v1
Если не ошибаюсь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2014, 22:20   #3
a.tereshhuk
Пользователь
 
Аватар для a.tereshhuk
 
Регистрация: 07.10.2014
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
xor edx,edx
mov EAX, k1
div v1
Если не ошибаюсь.
А что это за xor? На лекции такое нам не давали.За что он отвечает?
Если не успел сдать работу во время - скажи что исправлял баги и оптимизировал код

Последний раз редактировалось a.tereshhuk; 18.10.2014 в 22:23.
a.tereshhuk вне форума Ответить с цитированием
Старый 18.10.2014, 22:32   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это то же самое что и mov edx,0
Привычка...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Три задачи С++, первый курс Андрей! Помощь студентам 1 09.11.2011 20:10
Несколько задач внутри. C++ первый курс. ralib Помощь студентам 7 08.06.2011 17:01
первый курс. условие неправильно работает Котик Общие вопросы C/C++ 15 28.11.2009 00:56
Програмка на Паскале и С++ (лабораторка, первый курс) psihadelic Помощь студентам 7 17.11.2009 16:31
Задачи по паскалю за первый курс! Psayker Помощь студентам 3 11.06.2009 11:24