RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Вызов функции С из ассембера


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Serzh
To : Slavik Gnatenko
Subj : Вызов функции С из ассембера

Всё, решил задачу бэз необходимости вызывать функцию...
> > Никто не помнит, как правильно вызывать из ассембера (Watcom) функцию на С?
> > Правда мне под Windows...
> А при чём тут Windows? Ассемблер зависит только от аппаратной платформы. Что делать до и после call, а также, как на уровне ассемблера видно имя функции - это называется calling convention и определяется твоим сишным компилятором на основе декларации функции и ключей компиляции. Вариантов всего этого дела, которые могут встречаться под Windows, мягко скажем, больше одного. Ну и call не обязан употребляться в явном виде. Полное ручное формирование стека и потом jmp, а то и ret - это тоже встречаемые в практике варианты.


Tue 11 Sep 2018 21:26 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/201




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.