===== Гибридное программирование ===== ==== Пример на gcc и nasm ==== Файл //main.c// #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