Как увидеть входные параметры ассемблер?

Здравствуйте. Есть исходный код на Си, который вызывает функцию на ассемблере, но передаваемые аргументы как получить, например int function(int*,int,int); через регистровые переменные могу уловить только первый аргумент-указатель а как быть с остальными аргументами. Часто слышу через "стек"! тогда в какой переменной он должен храниться(его вершина)?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Есть исходный код на Си, который вызывает функцию на ассемблере, но передаваемые аргументы как получить,

Гуглить словосочетание "имя целевой процессорной архитектуры" + ABI.
Например: x86_64 abi, x86 abi, arm64 abi...
В найденном документе искать раздел "parameter passing", "function calling" или с похожим по смыслу названием.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект