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