Файл main.c
#include <stdio.h> 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