![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Опишите макросредства в языке Ассемблер. Перечислите их преимущества и недостатки.
Макросредства - инструменты (средства) модификации текста программы во время ее трансляции. Макросредства предназначены для облегчения написания программ на языке Ассемблер и для улучшения понимания исходного текста программы.Обработка программы с использованием макросредств осуществляется транслятором в два этапа. На первом этапе работает макрогенератор, который производит замены для всех макросов, а на втором этапе уже преобразованный текст программы транслируется в объектный код.Синтаксис макроопределения: < имя макрокоманды> MACRO [формальные параметры] тело макроопределения ENDM Директива MACRO - это заголовок макроопределения. В ней указывается имя и через запятую перечисляются формальные параметры, если необходимо. Размещаться макроопределения могут: 1. В любом месте программы. !!! Обязательно до первой ссылки на него. 2. В отдельном файле. Чтобы сделать доступными макроопределения в программе, необходимо в начале программы использовать директиву INCLUDE < имя файла>. При этом на этапе работы макрогенератора текст указанного файла будет вставлен полностью на место директивы. 30) Открытие или создание файла с расширенными возможностями Функция 6Ch появилась в последних версиях MS DOS. С ее появлением устраняется необходимость отслеживать существование создаваемого файла. Для корректной работы достаточно задать нужные значения в соответствующих регистрах. Анализ возможных значений показывает, что данная функция фактически заменяет существовавшие до этого функциисоздания и открытия файлов.
|