|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2013, 17:45 | #1 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
Примерчик (МАСМ32)
Использую МАСМ32 и OllyDebuger (второй для просмотра регистров). Есть пример (25/e - d + 2)/(b + a*a - 1) . Проверял работу кода в OllyDebuger-е: знаменатель сформировани нормально, числитель вычислен тоже, но результат деления не понятно куда пишет... Подскажите, в чем может быть проблема?
Код:
|
23.03.2013, 18:31 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Код:
|
23.03.2013, 18:38 | #3 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
Благодарю за код. А можно узнать, что означают [] эти скобки, и почему переменные находятся в них?
|
23.03.2013, 18:45 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
в принципе, метки в скобки заключать не обязательно, мне просто так легче читать.
че-то я пропустил доисторический синтаксис для инициализаторов. оригинально там размер WORD, я проапгрейдил до DWORD. Код:
Последний раз редактировалось f.hump; 23.03.2013 в 19:04. |
23.03.2013, 19:05 | #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. |
23.03.2013, 19:10 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
"сначала" и "потом"?
две программы? или вход - WORD, выход - DWORD? |
23.03.2013, 19:18 | #7 |
Новичок
Джуниор
Регистрация: 23.03.2013
Сообщений: 5
|
да, две разные программы: в одной размерность переменных WORD, во второй DWORD
|
23.03.2013, 19:50 | #8 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
WORD - ax, bx, cx, dx, si, di
DWORD - eax, ebx, ecx, edx, esi, edi |
23.03.2013, 20:17 | #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 |