Добрый день. У нас началось изучение assembler на примере nasm. Есть хорошая IDE под названием SASM, в её составе также идёт «библиотека» io.inc (подробнее тут: https://dman95.github.io/SASM/). Мне было бы привычнее писать в vim, но я сталкиваюсь с проблемой при попытке получить программу с подключённой io.inc. Мой код:
%include 'io.inc'
section .text
global CMAIN
CMAIN:
...
...
PRINT_DEC 4, eax
PRINT_DEC 4, ebx
xor eax,eax
RET
nasm -g -f elf32 1.asm -o 1.o
nasm -g -f elf32 io.inc -o io.o
gcc 1.o io.o -g -o 1 -m32
1.o:1.asm:21: undefined reference to `get_stdout'
1.o:1.asm:22: undefined reference to `get_stdout'
collect2: error: ld returned 1 exit status