мета-данные страницы
  •  

Гибридное программирование

Пример на 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