NB: "ret 4" не эквивалентно "add esp, 4" + "ret", потому что данные действия выполняются в обратном порядке - сначала выполняется возврат по адресу из стека, и только после этого к xSP добавляется 4.
Таким образом процедура снимает со стека собственные аргументы в процессе возврата (такая модель вызова/возврата используется в Паскале).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Таким образом процедура снимает со стека собственные аргументы в процессе возврата (такая модель вызова/возврата используется в Паскале).