мета-данные страницы
Гибридное программирование
Пример на gcc и nasm
Файл 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