Студопедия
Контакти
 


Тлумачний словник

Реклама: Настойка восковой моли




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

DEVICE - Визначити пристрій для якого компілюється програма

Загрузка...

Директива DEVICEдозволяє вказати, для якого пристрою компілюється програма. При використанні даної директиви компілятор видасть попередження, якщо буде знайдена інструкція, яку не підтримує даний мікроконтролер. Також буде видано попередження, якщо програмний сегмент, або сегмент EEPROM перевищать розмір, що допускається пристроєм. Якщо ж директива не використовується, то всі інструкції вважаються допустимими, і відсутні обмеження на розмір сегментів.

Приклад:

.DEVICE AT90S1200 ;Використовується мікроконтролер AT90S1200

DSEG - Сегмент даних

Директива DSEGвизначає початок сегменту даних. Початковий файл може складатися з декількох сегментів даних, які об'єднуються в один сегмент при компіляції. Сегмент даних звично складається тільки з директив BYTE та міток. Сегменти даних мають свої власні побайтні лічильники положення. Директива ORG може бути використана для розміщення змінних в необхідному місці SRAM. Директива не має параметрів.

Синтаксис:
.DSEG

Приклад: Див. директиву BYTE.

DW – Зарезервувати слова у FLASH або EEPROM

Директива DWрезервує необхідну кількість слів у пам'яті програм або у EEPROM. Якщо Ви хочете мати можливість посилатися на виділену область пам'яті, то до директиви DW повинна бути передуюча мітка. Директива DW повинна мати хоча б один параметр. Дана директива може бути розміщена тільки в сегменті програм (CSEG) або в сегменті EEPROM (ESEG).

Параметри, що передані директиві, - це послідовність виразів, розділених комами. Кожен вираз повинен бути або числом в діапазоні від мінус 32768 до 65535, або в результаті обчислення повинен давати результат у цьому ж діапазоні. Інакше, число усікається до слова, причому БЕЗ ВИДАЧІ ПОПЕРЕДЖЕНЬ.

Синтаксис:
мітка: .DW expressionlist

Приклад:

.CSEG
varlist: .DW 0, 0xffff, 0b1001110001010101, -32768, 65535

.ESEG
eevarlst: .DW 0,0xffff,10

ENDMACRO - Кінець макросу

Директива визначає кінець макроозначення, і не приймає ніяких параметрів. Для інформації за визначенням макросів дивитеся директиву MACRO.

Синтаксис:
.ENDMACRO

Приклад:
.MACRO SUBI16 ; початок визначення макросу

subi r16,low(@0) ; відняти мл.байт першого параметру

sbci r17,high(@0) ; відняти ст.байт першого параметру

.ENDMACRO


Читайте також:

  1. A.3.1. ЗБЛАЧХ третього типу, послідовний коректуючий пристрій відсутній.
  2. A.3.2. ЗБЛАЧХ третього типу, послідовний коректуючий пристрій диференціально-інтегруючого типу.
  3. A.3.3. ЗБЛАЧХ третього типу, послідовний коректуючий пристрій інтегро-диференціюючого типу.
  4. Completely Electronic Device
  5. II. ПРОГРАМА КУРСУ
  6. II. РОБОЧА ПРОГРАМА
  7. III. GPSS — програма імітаційної моделі ЕОМ
  8. III. Програма
  9. III. Програма
  10. Lexical stylistic devices.
  11. Lexico-syntactical stylistic devices.

Загрузка...



<== попередня сторінка | наступна сторінка ==>
Директиви асемблера | EQU - Встановити постійний вираз

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


 

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


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