Типичные ошибки и особенности языка.

1). Одним из операндов инструкции должен быть регистр, например: 

mov [edx], 031303130h ; ошибка

а правильно так:

mov ebx,031303130h mov [edx], ebx

2). Большинство функций/процедур работают с адресом на строку а не с буфером который создан в секции .data Этот указатель можно получить инструкцией lea или оператором offset. Если указать просто имя то программа будет закрываться или выдавать ошибку чтения памяти.

3). Для корректной работы в конце функций/процедур нужна инструкция ret.

4). После выполнения функций/процедур возвращается результат выполнения в eax   

Комментариев нет:

Отправить комментарий

Глобал близко? ч.2

Ну что глобал близко? Ну он не просто близко, а уже есть! Сейчас глянул, это было: 17 мая в 1:04. После того на втором  аккаунте сняли супр...