#include
extern int foo (void);
int main ()
{
printf ("%d\n", foo ());
return 0;
}
Файл //test.s//
global foo
;Сегмент кода:
section .text
;Функция foo:
foo:
mov rax,6
ret
Компиляция
gcc -c main.c -o main.o
nasm test.s -o test.o -felf64
Линковка
gcc main.o test.o -o test
Исполнение
gcc main.o test.o -o test
Запуск
./test