Допустим, имеем следующий каркас:

main.c:

extern int test (); int main () { test (); return 0; }

test.s:

use16 bits 16 global _test section .text _test: mov ax,0x1234 ret

Тогда команды компиляции и сборки следующие:

bcc -c main.c -o main.obj -0 nasm test.s -o test.obj -f as86 ld86 main.obj test.obj -o test.exe