Я изучаю ассемблер по книге Джеффа Дантемана. Я пытаюсь понять, как написать функцию, которую можно вызвать на C.
Скажем, например, что я хочу реализовать следующую функцию в ассемблере:
int my_function(int a, int b)
{
return a+2*b
}
Как мне это написать? Как получить доступ к аргументам и как сообщить C, что возвращаемое значение является целым числом?
РЕДАКТИРОВАТЬ: я делаю это на старой 32-битной Ubuntu.
push foo
вместоpush $foo
или от 1 - person Peter Cordes   schedule 29.01.2021