LINUX.ORG.RU

gcc : asm AT&T


0

0

вопрос по синтаксису.

допустим есть функция func(int x) в файле main.c

также есть файлик test.S (ессно на at&t-шном асме). вопрос: как вызвать func из test.S ? тоесть как передать ей параметр. ведь просто call func параметров не передаст. может лучше через стек попытаться?

какие будут идеи?

gcc : asm AT&T

ясно что линковать надо совместно 2 объектника, не в этом вопрос

Titanicum ()

Re: gcc : asm AT&T

в асме есть туева хуча способов передачи параметров процедурам

один из способов через стек - это для user - level subroutines

другой через регистры - используется для syscalls

так что для тебя передача через стек по C конвенции - общепринятый вариант

puk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.