![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
![]()
Использую МАСМ32 и OllyDebuger (второй для просмотра регистров). Есть пример (25/e - d + 2)/(b + a*a - 1) . Проверял работу кода в OllyDebuger-е: знаменатель сформировани нормально, числитель вычислен тоже, но результат деления не понятно куда пишет... Подскажите, в чем может быть проблема?
Код:
|
![]() |
![]() |
![]() |
#2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
![]()
Благодарю за код. А можно узнать, что означают [] эти скобки, и почему переменные находятся в них?
|
![]() |
![]() |
![]() |
#4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
в принципе, метки в скобки заключать не обязательно, мне просто так легче читать.
че-то я пропустил доисторический синтаксис для инициализаторов. оригинально там размер WORD, я проапгрейдил до DWORD. Код:
Последний раз редактировалось f.hump; 23.03.2013 в 19:04. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
![]()
еще вопрос: переменные a, b, e, ... ts какой размерности должны быть согласно коду?
Почему спрашиваю, просто в задании сказанно использовать переменные сначала dw размерностью, а потом dd. Эм, не знаю с каким масмом Вы работаете, в моем: dw - word, dd - double word, dq - quarter word. Насколько понял DWORD - double word, верно? Если так, то какие регистры нужно будет использовать, чтобы работать с переменными типа WORD? Последний раз редактировалось lemon4ik; 23.03.2013 в 19:17. |
![]() |
![]() |
![]() |
#6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
"сначала" и "потом"?
две программы? или вход - WORD, выход - DWORD? |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
![]()
да, две разные программы: в одной размерность переменных WORD, во второй DWORD
|
![]() |
![]() |
![]() |
#8 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
WORD - ax, bx, cx, dx, si, di
DWORD - eax, ebx, ecx, edx, esi, edi |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
![]()
Благодарю за помощь.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код программы на Ассемблере (масм32) | dimon305 | Помощь студентам | 6 | 18.05.2010 15:42 |
Примерчик на функции C++ | ixnn | Помощь студентам | 1 | 02.06.2009 23:40 |
Примерчик!!!! пожалуйсто!!!!!! | Artom | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.05.2009 13:03 |
Решить примерчик | nikleb | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.04.2008 19:18 |