NASM имеет несколько способов включения одного файла в другой.
%include
директива:
, которая работает аналогично директиве #include
в C
Например, вы можете написать относительные пути, такие как %include "some_dir/awesome.asm"
.Если вы не хотите каждый раз указывать относительные пути к вашим файлам в исходном коде, вы можете определить, включать ли каталоги поиска файлов с помощью опции -i
. После предварительной обработки фактический результат может бытьпри использовании опции -E .
Предварительно включить файл (цитата из
в документах ):
NASM позволяет указать файлы, которые будут предварительно включены в исходный файл, путемиспользование опции -p
.
nasm myfile.asm -p myinc.inc
эквивалентно выполнению nasm myfile.asm
и размещению директивы %include "myinc.inc"
в начале файла.