Что такое ассемблер?
Языки ассемблеров
Команды языка ассемблера
Код операции
Псевдооперации
Литералы
Свободный формат команд
Некоторые типичные команды ассемблера для машин с побайтовой организацией
Ассемблеры типа «трансляция — выполнение»
Однопроходный ассемблер
Двухпроходный ассемблер
Символы
Подробная блок-схема прохода
Подробная блок-схема прохода 2
Пример трансляции
Таблицы символов общие замечания
Обработка таблицы
Линейный поиск
Двоичный поиск
Сравнение двоичного и линейного способов поиска
Метод хеширования
Пример хеширования
Скученность
Назначение макрокоманды
Различие между макрокомандами и подпрограммами
Форматы макрокоманды
Ключевой макрос
Макропроцессор

Назначение макрокоманды

Во всех типах программ некоторые части появляются в программе много раз либо в неизменном виде, либо с совсем незначительными изменениями, при которых основная масса команд фиксирована, а могут меняться только некоторые параметры. Почти все языки программирования предоставляют удобные средства, позволяющие избежать дублирования или программирования таких идентичных или очень похожих частей программ.

В языках высокого уровня это достигается с помощью подпрограмм и вызовов подпрограмм. В языках ассемблеров данную задачу выполняют также макрокоманды (часто называемые макросами) и макровызовы.

Hosted by uCoz