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


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


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


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


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


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


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


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


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


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



EQU - Встановити постійний вираз

Директива EQUпривласнює мітці значення. Ця мітка може пізніше використовуватися у виразах. Мітка котрій привласнено значення даною директивою не може бути перепризначена і її значення не може бути змінено.

Синтаксис:
.EQU мітка = вираз

Приклад:

.EQU io_offset = 0x23

.EQU porta = io_offset + 2

.CSEG ; початок сегменту даних

clr r2 ; очистити регістр r2

out porta,r2 ; записати у порт A

ESEG - Сегмент EEPROM

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

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

Приклад:

.DSEG ; початок сегменту даних

var1: .BYTE 1 ; зарезервувати 1 байт для var1

table: .BYTE tab_size ; зарезервувати tab_size байт

.ESEG

eevar1: .DW 0xffff ;проинициализировать 1 слово у EEPROM

EXIT - Вийти з файлу

Зустрівши директиву EXIT,компілятор припиняє компіляцію даного файлу. Якщо директива використана у вкладеному файлі (див. директиву INCLUDE), то компіляція продовжується з наступного рядка після директиви INCLUDE. Якщо ж файл не є вкладеним, то компіляція припиняється.

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

INCLUDE - Вкласти інший файл

Зустрівши директиву INCLUDE,компілятор відкриває вказаний в ній файл, компілює його, поки файл не закінчиться або не зустрінеться директива EXIT. Після цього продовжує компіляцію початкового файлу з рядка, наступного за директивою INCLUDE. Вкладений файл може також містити директиви INCLUDE.

Синтаксис:
.INCLUDE "им'я_файлу"

Приклад:

.INCLUDE iodefs.asm ; Вкласти файл визначення портів

LIST - Включити генерацію лістингу

Директива LISTуказує компілятору на необхідність створення лістингу. Лістинг є комбінацією асемблерного коду, адрес і кодів операцій. За умовчанням генерація лістингу включена, проте дана директива використовується спільно з директивою NOLIST для отримання лістингів окремих частин початкових файлів.

Синтаксис:

.LIST

Приклад:
.NOLIST ; відключити генерацію лістингу

.INCLUDE "macro.inc" ; вкладені файли не будуть
.INCLUDE "const.def" ; відображені у лістингу
.LIST ; включити генерацію лістингу


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

  1. ORG - Встановити положення в сегменті
  2. Switch ( вираз )
  3. Аналітичний вираз сил і моментів.
  4. Арифметичні й логічні вирази в Excel
  5. Важкий ступінь розумової відсталості (виразна імбецильність)
  6. Визначення величини одноденних витрат окремих видів матеріальних цінностей (у натуральному і грошовому виразі).
  7. Використання виразів у запитах
  8. Вираз елементів рекуренти через початковий стан
  9. Вирази зі змінною
  10. Вирази. Основні арифметичні операції.
  11. Встановити




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

<== попередня сторінка | наступна сторінка ==>
DEVICE - Визначити пристрій для якого компілюється програма | LISTMAC - Включити розгортання макросів в лістингу

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

  

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


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