![]() |
|
![]() ![]() ![]() |
|
sidd |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 7.10.2006 Где: Киев Репутация: нет Всего: нет |
Вот есть такой цикл:
Он работает. Хочу, чтоб на каждой интерации выводилось окошко со значениями регистов ax, bx и cx. Сделал вот так:
И вот из-за wsprintf в регистры записывается какой-то бред. В результате цикл выполняется только два раза, а должен 14. Если wsprintf закомментировать, все нормально. Объясните, пожалуйста, почему так происходит. Я ведь сделал pusha и popa. |
||||
|
|||||
Игорь1024 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
Возможно функция сама не убирает за собой в стеке.
Это сообщение отредактировал(а) Игорь1024 - 11.4.2011, 05:46 --------------------
The God is real,unless he is declared as integer. |
|||
|
||||
Игорь1024 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
Прогоните через отладчик и понаблюдайте. Ольга в помощь.
--------------------
The God is real,unless he is declared as integer. |
|||
|
||||
sidd |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 7.10.2006 Где: Киев Репутация: нет Всего: нет |
После некоторых манипуляций заработало. Основной из которых была замена регистров на расширенные
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |