Синтаксис:
<label> equ <expr>Здесь <expr> – это правильное MPASM выражение. Значение выражения присваивается метке <label>.
Пример:
four equ 4 ; присваивает численное значение ; метке fourINCLUDE – включить дополнительный файл источника
Синтаксис:
include <<include_file>> include "<include_file>"Определяемый файл считывается как источник кода. По окончании включаемого файла будет продолжаться ассемблирование исходника. Допускается до шести уровней вложенности. <include_file> может быть заключен в кавычки или угловые скобки. Если указан полный путь к файлу, то поиск будет происходить только по этому пути. В противном случае порядок поиска следующий: текущий рабочий каталог, каталог, в котором находится исходник, каталог MPASM.
Пример:
include "c:\sys\sysdefs.inc" ; system defs include <addmain.asm> ; register defsLIST – установить параметры листинга
Синтаксис:
list [<list_option>, , <list_option>]Директива <list> разрешает вывод листинга, если он до этого был запрещен. Кроме того, один из параметров листинга может быть изменен для управления процессом ассемблирования в соответствии с табл. 6.5.
C=nnn | 80 | Количество символов в строке |
n=nnn | 59 | Количество строк на странице |
t=ON|OFF | OFF | Укорачивать строки листинга |
p=<type> | None | Установить тип процессора: PIC16C54, PIC16C84, PIC16F84, PIC17C42 и др. |
r=<radix> | HEX | Установить систему счисления по умолчанию: hex, dec, oct. |
w=<level> | 0 |
Установить уровень сообщений диагностики в файле листинга: 0 – выводить все сообщения; 1 – выводить предупреждения и ошибки; 2 – выводить только ошибки. |
x=ON|OFF | OFF | Включить или выключить макрорасширения. |
NOLIST – выключить выход листинга
Синтаксис:
NOLISTORG – установить начальный адрес программы
Синтаксис:
<label> org <expr>Устанавливает начальный адрес программы для последующего кода в соответствии с адресом в <expr>.