Основы микропроцессорной техники


Директивы языка - часть 2


Синтаксис:

<label> equ <expr>

Здесь <expr> – это правильное MPASM выражение. Значение выражения присваивается метке <label>.

Пример:

four equ 4 ; присваивает численное значение ; метке four

INCLUDE – включить дополнительный файл источника

Синтаксис:

include <<include_file>> include "<include_file>"

Определяемый файл считывается как источник кода. По окончании включаемого файла будет продолжаться ассемблирование исходника. Допускается до шести уровней вложенности. <include_file> может быть заключен в кавычки или угловые скобки. Если указан полный путь к файлу, то поиск будет происходить только по этому пути. В противном случае порядок поиска следующий: текущий рабочий каталог, каталог, в котором находится исходник, каталог MPASM.

Пример:

include "c:\sys\sysdefs.inc" ; system defs include <addmain.asm> ; register defs

LIST – установить параметры листинга

Синтаксис:

list [<list_option>, , <list_option>]

Директива <list> разрешает вывод листинга, если он до этого был запрещен. Кроме того, один из параметров листинга может быть изменен для управления процессом ассемблирования в соответствии с табл. 6.5.

Таблица 6.5. Параметры, используемые директивой list.ПараметрЗначение по умолчаниюОписание
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 – выключить выход листинга

Синтаксис:

NOLIST

ORG – установить начальный адрес программы

Синтаксис:

<label> org <expr>

Устанавливает начальный адрес программы для последующего кода в соответствии с адресом в <expr>.


Начало  Назад  Вперед



Книжный магазин