Конечно - вам просто нужно использовать компоновщик. Соберите каждый из ваших файлов:
nasm -o prints.o prints.asm
nasm -o usingPrintTest.o usingPrintTest.asm
Затем вы можете передать выходные объекты вашему компоновщику. Что-то вроде:
gcc -o myProgramName prints.o usingPrintTest.o
Использование gcc
в качестве драйвера компоновщика может решить некоторую забавную задачу, связав библиотеки ОС, необходимые для работы вашей программы. Возможно, вам придется сделать несколько объявлений в usingprintTest.asm
, чтобы сообщить, что print_Achar
и os_return
будут определены в другом месте - в nasm
вы будете использовать директиву extern
на ассемблере:
extern print_Achar
extern os_return