НПО Системы Безопасности
(499)340-94-73
График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной
|
Главная » Периодика » Безопасность0 ... 129130131132133134135 ... 159Директива | Пример использования | Примечания | LIST | LIST option [,...] | Опция | По умолчанию | Описание | | | f = format | INHX8M | Устанавливает формат выходного hex-файла | | | Free | FIXED | Использует синтаксический анализатор свободного формата | | | Fixed | FIXED | Применяет синтаксический анализатор фиксированного формата | | | mm = ON/OFF | | Печатает карту памяти в файле | | | n = nnn | 60 | Уаанавливает число арок на листе | | | P = type | None | Определяет тип PIC-микроконтроллера | | | г = radix | | Задает основание сиаемы исчисления по умолчанию (сущеавуют hex, DEC или ост) | | | St = ON/OFF | | Печатает таблицу символов в файле | | | t = ON/OFF | | Усекает ароки листинга | | | w = 0 1 1 1 2 | | Уаанавливает уровень сообщения | | | X = ON/DFF | | Разрешает или запрещает расширение макроса | LOCAL | Fillup MACRO Size Local i i = 0 WHILE.(1 < Size) DW 0x015AA 1 = 1 + 1 ENDW ENDM | Определяет внутреннюю переменную макроса, к которой невозможно получить доауп извне | | | | |
Директива | Пример использования | Примечания | MACRO | Label MACRO [Parm [,...] ) bsf Parm, 0 ENDM | Определяет блок кода, заменяющий Label, каждый раз, когда он варечается. Параметры (факультативные) заменяют формальные параметры самого макроса | MAXRAM | MAXRAM End | Определяет последний адрес региара общего назначения ОЗУ PIC-микроконтроллера, который может использоваться | MESSG | MESSG string | Вставляет сообщение в исходный файл по месту оператора MESSG. По этой команде ошибки и предупреждения не генерируются | NOEXPAND | NOEXPAND | Запрещает расширение макроса в файле листинга | NOLIST | NOLIST | Запрещает печать (внесение) исходного кода в файл лиаинга | | ORG Address | Задает начальный адрес программной памяти, по которому будет размещаться следующий код | PAGE | PAGE | Обозначает .конец араницы по месту директивы PAGE | PAGESEL | PAGESEL Label Goto Label | Вставляет код выбора араницы (соответствующий метке Label) в объектный файл при компоновке перед переходом именно к этой метке или вызову подпрограммы по этой метке | PROCESSOR | PROCESSOR type | Применяется для совмеаимоаи с ранними версиями ассемблеров PIC-микроконтроллеров. Вмеао нее должна использоваться опция Processor из директивы LIST | RADIX | RADIX Radix | Применяется для совместимоаи с ранними версиями ассемблеров PIC-микроконтроллеров. Сущеавуют опции HEX, OEC и DCT. Взамен этого по умолчанию основание выбирается в директиве LIST | | RES MemorySize | Резервирует блок программной памяти в объектном файле для использования другими файлами. Перед директивой RES может быть поаавлена метка для обозначения | | Label SET Value | Устанавливает значение переменной. Директива SET аналогична директивам CONSTANT, EQU и = за исключением того, что ее значение допуаимо изменить позднее в коде с другим оператором SET |
Директива | Пример использования | Примечания | space | space Value | Определяет число пустых строк в файле листинга | subtitle | subtitle string | Вводит строку string на строке, следующей за строкой title (то есть вставляет подзаголовок) | title | title string | Вводит строку string на верхней строке каждой араницы файла лиаинга | UDATA | udata [Address] Labell res 1 Label2 res 2 | Сообщает о начале блока неинициализированных данных. Для объявления переменных на пространстве неинициализированных данных (то есть для резервирования памяти) следует использовать директиву res. Эта директива разработана для последовательных EEPROM | udata acs | udata acs [Address] Labell res 1 Label2 res 2 | Сообщаете начале блока неинициализированных данных в микроконтроллере Р1С 18Схх. Для объявления переменных на проаранстве неинициализированных данных (то есть для резервирования памяти) следует использовать директивы RES | udata ovr | udata ovr [Address] Labell RES 1 Label2 res 2 | Сообщает о начале блока неинициализированных данных, в который могут быть записаны данные других блоков с таким же именем. Для объявления переменных в пространстве неинициализированных данных (то есть для резервирования памяти) необходимы директивы res. Эта команда разработана для последовательных EEfROM | udata.shr | udata.shr [Address] Labell res 1 | Определяет область памяти данных, которая является общей для всех банков регистров | »undefine | sundefine Label | Удаляет объект (символ), который был определен директивой koefINED | variable | variable Label [= Value] | Объявляет переменную, значение которой может быть изменено внутри программы, при помощи простого оператора присваивания | while | WHILE Parml COND Parm2 , while "True" endw | Определяет цикл. Код в пределах директив whilE/EKDW будет выполняться, когда выполняется условие Parml cond Pa г шг. В файле листинга код тела цикла появляется несколько раз | 0 ... 129130131132133134135 ... 159
|
|