|
|||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Директиви мови АСМ51
Директиви на відміну від команд асемблерної мови не перетворюються в об’єктний код і використовуються для керування процесом трансляції вихідної МК-програми. Розглянемо основні директиви мови АСМ51. ASCII <операнди>
DB <операнди>
DS <операнды>
DW <операнды>
END Директива визначає кінець МК-програми. ENDM Директива визначає кінець макровизначення. <мітка> EQU <операнди>
EXTERN <операнди> Директива об’являє символічні імена, зазначені через кому в полі <операнди>, як зовнішні, тобто обумовлені в другій (других) МК-програмі (МК-програмах). INCLUDE <операнди> Директива включає в трансляцію файл, ім’я якого разом з розширенням вказані в полі <операнда>. Включення не можуть піддаватися вкладенню. LIST Директива дозволяє вивід лістинга наступного за нею тексту МК-програми. По умовчанню виконується директива NLIST. LONG <операнди>
<мітка> MACRO <операнди> Директива починає макровизначення, яке складається із операторів мови АСМ51 (строк вихідного тексту МК-программ) і повинна закінчуватись директивою ENDM. Любе поле включених в макровизначення операторів (крім поля <коментар>) може бути представлено формальним параметром, який перечислюється через кому в полі <операнда>. В поле <мітка> вказується символічне ім’я макрокоманди, яка будет визначатись даним макровизначенням. Макрокоманда може використовуватись в МК-програмі довільне число раз і при трансляції заміняється на тіло свого макровизначення, причому фактичні параметри, перераховані через кому в полі <операнда> макрокоманди підставляються замість відповідних формальних параметрів макровизначення.
NLIST Директива забороняє вивід лістинга наступного за нею тексту МК-програми, якщо раніше виконувалася директива LIST. ORG <операнды>
PUBLIC <операнди> Директива об’являє символічні імена, вказані через кому в полі <операнда>, як глобальні (спільні), тобто такі, до яких можна здійснювати посилання з других МК-програм. <мітка> REG <операнди>
RECSIZE <операнди> Директива використовується для керування редактором зв'язків. В частковості, від вмісту поля <операнда> цієї директиви залежить максимальний розмір записів в завантажувальному модулі МК-програми (див. підрозділ 3.3). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |