Ассемблер 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