logo
Методичка (НСиНК) - лабораторные работы

2.4. Импорт макросов из макробиблиотек

Возможность использования макросов из внешних макробиблиотечных файлов на уровне языка реализует директива

import from.

Объявление внешних макросов с помощью директивы импорта предписывает ассемблеру включить определения указанных макросов из некоторой внешней макробиблиотеки. Имя_библиотеки считается чистым именем файла макробиблиотеки; оно должно быть задано без пути и может быть задано без расширения, если расширение файла библиотеки не отличается от стандартного (.mlb).

Список включаемых макросов может быть опущен, в этом случае включаются все макросы указанной библиотеки.

Примеры объявлений внешних макросов:

import mode_constants from com_decl.mlb;

import mode_constants, irqtab_layout from

com_decl.mlb;

import from com_decl.mlb;

Здесь первая директива включает из библиотеки com_decl.mlb один указанный макрос, вторая - два макроса, третья - все макросы библиотеки.

Поиск макробиблиотек производится сначала в текущем каталоге, а затем, в порядке следования, в каталогах, указанных ключами командной строки ассемблера -I.

Примечание: возможна ситуация, когда в новой версии ассемблера макросы из созданной в предыдущей версии макробиблиотеки будут интерпретироваться некорректно, в этом случае необходимо перекомпилировать макробиблиотеку.