Отдельные фрагменты ассемблерного кода или макрокоманды могут использоваться в различных программах. Для этого такие фрагменты и макрокоманды записываются в отдельные дисковые файлы, доступные для использования из любых программ. Пусть некоторая подпрограмма, преобразующая ASCII-код в двоичное представление, записана на диске С в файле по имени CONVERT.LIB. Для доступа к этому файлу необходимо указать директиву
INCLUDE C:CONVERT.LIB
причем в том месте исходной программы, где должна быть закодирована подпрограмма преобразования ASCII-кода. В результате Ассемблер найдет необходимый файл на диске и вставит его содержимое в исходную программу. (В случае, если файл не будет найден, то Ассемблер выдаст соответствующее сообщение об ошибке и директива INCLUDE будет игнорирована.) Для каждой вставленной строки Ассемблер выводит в LST-файл в 30-й колонке символ С (исходный текст в LST-файле начинается с 33-й колонки).
Директива LABEL
Директива LABEL позволяет переопределять атрибут определенного имени.
Формат директивы:
имя LABEL тип
В качестве типа можно использовать BYTE, WORD или DWORD для переопределения областей данных или имен структур или битовых строк.
Директивой LABEL можно переопределить выполнимый код, как NEAR или FAR.
Эта директива позволяет, например, определить некоторое поле и как DB, и как DW.