Ассемблер NASM. Ошибка: unable to open include file `stud_io.inc'

Изучаю книгу "Программирование. Введение в профессию" Столярова, второй том.
Пишу мою первую программу на ассемблере:

%include "stud_io.inc"
global _start

section .text
_start: mov eax, 0
again: PRINT "Hello"
PUTCHAR 10
inc eax
cmp eax, 5
jl again
FINISH

Пишу в консоли: nasm -f elf hello5.asm, компилятор пишет:

hello5.asm:1: error: unable to open include file `stud_io.inc': No such file or directory
hello5.asm:6: error: parser: instruction expected
hello5.asm:7: error: parser: instruction expected
hello5.asm:11: warning: label alone on a line without a colon might be in error [-w+label-orphan]

Ответы (1 шт):

Автор решения: Alexander Kolbeko

Тоже столкнулся с этой проблемой, для решения тебе нужно скачать файл с макросами с официального сайта Андрея Викторовича Столярова.

На этой странице скачай нужный тебе файл, размести его рядом с твоим файлом *.asm, запуск компилятора будет следуюший:

nasm -f file.asm

Альтернативно, можешь завести у себя в корне проекта папку с макросами и в нее разместить данный файл, при этом запуск компилятора будет выглядеть так:

nasm -i "/путь_до_папки_с_макросами" -f elf file.asm

→ Ссылка