Для управления исходным файлом предназначены директивы INCLUDE, .RADIX иCOMMENT.
Директива INCLUDE имеет следующий формат:
INCLUDE имя-файла
Содержимого файла с указанным именем, трактуемое как текст, вставляется в исходный файл на место директивы INCLUDE. Имя-файла должно определять существующий файл. Имя-файла может включать в себя полную или частичную информацию о пути поиска файла. Если имя-файла не содержит информацию о местонахождении файла, поиск осуществляется в директориях, заданных опцией /I MASM, а если файл там не будет найден, то — в текущей директории. Если файл не найден, MASM выдает сообщение об ошибке.
Когда Ассемблер обнаруживает директиву INCLUDE, он открывает указанный исходный файл и начинает ассемблировать содержащиеся в нем предложения. После обработки всех предложений этого файла Ассемблер продолжает ассемблирование с предложения, непосредственно следующего за INCLUDE.
ДирективыINCLUDE могут быть вложенными. Файл, подключаемый по этой директиве, также может содержать директивыINCLUDE.
В листинге предложения из подключаемых файлов помечаются символом C.
При спецификации путей поиска файла могут использоваться символы / или \, что введено для совместимости с XENIX.
Если необходимо, чтобы местоположение подключаемых файлов задавалось динамически после формирования исходного файла, следует в директивах INCLUDE опустить спецификацию путей поиска и определять их опцией /I или установкой текущего директория.
Примеры:
INCLUDE entry
INCLUDE b:\include\record
INCLUDE /include/as/stdio
INCLUDE local\define.inc
Директива .RADIX устанавливает умалчиваемое основание чисел во входном файле и имеет формат: