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


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


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


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


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


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


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


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


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


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



LISTMAC - Включити розгортання макросів в лістингу

Після директиви LISTMACкомпілятор показуватиме в лістингу вміст макросу. За умовчанням в лістингу показується тільки виклик макросу і передавані параметри.

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

MACRO - Початок макросу

З директиви MACROпочинається визначення макросу. Як параметр директиві передається ім'я макросу. При зустрічі імені макросу пізніше в тексті програми, компілятор замінює це ім'я на тіло макросу. Макрос може мати до 10 параметрів, до яких в його тілі звертаються через @0-@9. При виклику параметри перераховуються через коми. Визначення макросу закінчується директивою ENDMACRO.

За умовчанням в лістинг включається тільки виклик макросу, для розгортання макросу необхідно використовувати директиву LISTMAC. Макрос в лістингу показується знаком +.

Синтаксис:
.MACRO макроім'я

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

subi @1,low(@0) ; відняти молодший байт

; параметра 0 з параметра 1

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

; 0 з параметра 2

.ENDMACRO ; кінець макровизначення

.CSEG ; початок програмного сегменту

SUBI16 0x1234,r16,r17 ; відняти 0x1234 з r17:r16

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

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

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

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


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

  1. Визначення періоду розгортання потоку та швидкості потоку
  2. Використання засобу для записування макросів
  3. Використання макросів
  4. Запуск і редагування макросів
  5. Макроси у Word. Способи створення макросів у MS Word.
  6. Мал.4 Схема розгортання майстерні
  7. Малі та великі епічні форми у творчості І.Нечуя-Левицького й Панаса Мирного. Розгортання епіко-психологічної концепції.
  8. Національно-визвольна війна українського народу під проводом Б.Хмельницького: загальна характеристика та розгортання подій
  9. Процедура лістингу
  10. Процедура лістингу
  11. Розвиток як поступове розгортання генетичної програми




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

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

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

  

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


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