ОСНОВНЫЕ Директивы ассемблера 1. Директивы общего назначения 1.1.LIST-Список параметров
Синтаксис:list [, …,]
Директива LIST должна быть размещена на отдельной строке. Она изменяет параметры компиляции исходного файла и генерации файла листинга. Один или несколько следующих параметров может быть указан в директиве LIST:
Параметр
Значение
по
умолчанию
Описание
b=nnn
8
Число пробелов при табуляции
C=nnn
132
Число символов в строке
f=
INHX8M
Формат выходного HEX файла :
|NHX32, INHX8M, |NHX8S
free
FIXED
Использование свободного формата печати
fixed
FIXED
Использование фиксированного формата печати
mm={ON|OFF}
On
Включать карту памяти в файл листинга программы
n=nnn
60
Число строк на одной странице
p=
НЕТ
Тип микроконтроллера. Например. PIC16C54
r=
hex
Система счисления по умолчанию: hex, dec, oct
st={ON|OFF}
On
Включать таблицу символов в файл листингапрограммы
_ _config <�значение текст>& … &<�значение текст>
Устанавливает биты конфигурации микроконтроллера в соответствии с числовым полем <�значение> или текстовыми полями обозначений параметров. Набор конфигурационных битов индивидуален для каждого типа и подробно описан в технической документации на соответствующий микроконтроллер.
Предварительно, перед директивой CONFIG, надо указать тип микроконтроллера с помощью директивы LIST или PROCESSOR.
Пример
list p=16F84A
_ _config H'FFFF' ; Конфигурация по умолчанию
или
_ _config_XT_OSC&_PWRT_ON&_WDT_OFF
1.3.INCLUDE-Подключение дополнительного исходного файла
Синтаксис: include <>
include “”
Указанный файл читается как исходный текст программы. Эффект аналогичен копирования полного текста программы указанного файла в место расположения директивы. После окончания компиляции подключенного модуля, компиляция продолжается в исходной программе. Допускается до шести уровней вложения файлов.
может быть указан в кавычках или угловых скобках. Если указан полный путь к файлу, то поиск файла будет происходить только в указанной директории. Если путь к подключаемому файлу не указан, то поиск файла будет выполняться в текущей рабочей директории, директории исходного файла и директории выполняемого MPASM.
Пример:
include "с:\sys\sysdefs.inc" ; системные параметры
include ; список регистров
1.4.EQU - Определение константы ассемблера Синтаксис