![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2012
Сообщений: 42
|
![]()
Здравствуйте. Я недавно начал изучать ассемблер и столкнулся с проблемой, при работе со структурами данных,а именно: при попытке задать полям данных некоторой структуры некоторые значения и перемножить их, компилятор начал выдавать ошибки. не могу понять в чём проблема
![]() Вот мой код: PHP код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
Переменные - 2 байта, eax - 4. Либо сделайте переменные равными двойному слову, либо используйте movzx (movsx).
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.02.2012
Сообщений: 42
|
![]()
Сделал переменные dword1 и dword2 с директивой dd, компилятор перестал ругаться но прога виснет
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.02.2012
Сообщений: 42
|
![]()
Всё я разобрался почему виснет. Из-за того, что когда в самом начале кода я инициализировал функции я директиву PROC не добавил.
Т.е было PHP код:
я PHP код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Указатели, работа с динамическими структурами данных | hitman1316 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 11.12.2012 09:18 |
Работа с динамическими структурами данных (Delphi) | morkow_mr | Фриланс | 7 | 20.09.2012 18:28 |
РАБОТА С ДИНАМИЧЕСКИМИ СТРУКТУРАМИ ДАННЫХ | keyonex | Помощь студентам | 6 | 12.12.2011 19:22 |
Работа с файлами и структурами данных. | Мусюська | Помощь студентам | 2 | 01.06.2011 13:09 |