Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Призначення файлів середовища MPLAB IDE.

1. *. ASM – вихідний файл на ассемблері,

2. *. ERR – перечень помилок при компіляції,

3. *.HLP – файл допомоги,

4. *.НЕХ – код для мікроконтролера PICmicro,

5. *.INC – настроювання MPASM,

6. *.PJT – файл проекта,

7. *.LST – файл лістинга програми,

8. *.STI – файл стимула виходу,

9. *.COD – файл для відладчика,

10 *.0 – об’єктний файл програми.


2. Список директив MPASM

У таблиці надано список директив, що підтримуються MPASM.

Таблиця 2.1

Директива Опис Синтаксис
BADRAM   Ідентифікація неарілізованного ОЗП badram <expr>[-<expr>][, <ехрг> [-<ехрг>]]
BANKISEL Вибір банку непрямої адресації bankisel <label>
BANKSEL Вибір банку для прямої адресації banksel <label>  
CBLOCK Визначення блоку констант cblock [<expr>]
CODE   Початок коду об’єктного файлу у пам’яті програм [<name>] code [<address>]  
CONFIG Встановлення бітів конфігурації мікроконтролера config <expr> OR config <addr>, <expr>
DA   Збереження рядка в пам’яті програм [<label>] da <expr> [, <expr2>, ..., <exprn>]
DE #DEFINE   Резервує 8-розрядне значення в EEPROM пам’яті Визначає заміну тексту   [<label>] de <expr>[,<expr>,...,<expr>] [<label>] de "<textstring>"[,"<textstring>",...] ttdefine <name> [<string>] ^define <name> [<arg>,. . .,<arg>] <string>
DT   Визначає таблицю даних   [<label>] dt <expr>[,<expr>,...,<expr>] [<label>] dt "<text string>"[,"<text string>",...]
DW   Резервує слова пам’яті програм   [<label>] dw <expr>[,<expr>,...,<expr>] [<label>] dw "<text string>" [,"<text string>",...]
ELSE   Початок альтернативного блоку програми умови IF else  
END Закінчення програми end
EN DC   Закінчення автоматичного блоку констант endc  
ENDIF   Закінчення умовного блоку програми endif  
ENDM Закінчення макросу endm
ENDW Закінчення циклу While endw
EQU Визначення константи асемблера <label> equ <expr>
ERRORLEVEL EXITM   Налагодження параметрів виходу повідомлення про помилки. Вихід з макроса. errorlevel 0 l|2 <+ -xmessage number> exitm
EXPAND   Включення тексту макросу у файл лістинга програми expand  
EXTERN   Визначення зовнішніх міток   extern <label> [ ,<label>]  
FILL   Запис значення до пам’яті програми [<label>] fill <expr>, <count>  
GLOBAL I DATA   Зовнішня мітка. Визначає початок ініціалізації даних в об’єктному файлі global <label> [ ,<label>] [<name>] idata [<address>]  
IDLOCS Встановлення значення ID idlocs <expr>  
IF Початок блоку умов if <expr>
IFDEF   Виконання, якщо визначена символьна мітка ifdef <label>  
IFNDEF   Виконання, якщо символьна мітка не визначена ifndef <label>  
INCLUDE   Підключення додаткового вихідного файлу include “include file” |"<include file>"
LIST Перелік параметрів list [<list option>,...,<list option>]
LOCAL   Оголошує локальну перемінну макросу local <label>[,<label>]  
MACRO Визначає макрос <label> macro [<arg>,...,<arg>]
MAXRAM   Визначає максимальний об’єм ОЗП maxram <expr>  
MESSG Сформувати повідомлення messg "<message text>"
NOEXPAND Не розгортувати текст макросу noexpand
NOLIST Виключити вивід у файл лістингу nolist
ORG Встановити адресу програми <label> org <expr>
PAGE   Включити адресу до файлу лістинга програми page  
PAGESEL PROCESSOR Провести вибір сторінок. Вибір типу мікроконтролера pagesel <label> processor <processsor type>  
RADIX   Система числення, за замовчуванням radix <default radix>  
RES Резервування пам’яті [<label>] res <mem units>
SET Визначення константи <label> set <expr>
SPACE Вставити пусті рядки space <expr>
SUBTITLE   Визначення підзаголовка програми subtitle "<sub text>"  
TITLE Визначення заголовку програми title "<title text>"
UDATA   Початок ініціалізації даних за звичним розміщенням у пам’яті (для об’єктного файлу) [<label>] udata [<RAM address>]  
UDATAACS   Початок ініціалізації даних швидкого доступу (для об’єктного файлу) [<label >] udata acs [<RAM address?]  
UDATASHR   Початок ініціалізації даних, що розділяються (для об’єктного файлу) [<label >] udata shr [<RAM address;”]  




Переглядів: 312

<== попередня сторінка | наступна сторінка ==>
Середовище MPLAB IDE. | Технологія розробки програм для MK PIC16 на Асемблері

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.