Макрос — символьное имя, заменяющее несколько команд языка ассемблера.
Макросы могут включать в себя инструкции, данные, метки (в том числе и локальные), директивы (в том числе условные) ассемблера, содержать вызов других макросов, могут принимать входные аргументы.
Большинство современных ассемблеров поддерживают передачу входных параметров макросу.
В зависимости от используемого ассемблера синтаксис объявления, вызова макросов и передачи им параметров может существенно различаться.
Макросы «разворачиваются» в последовательность кода и данных во время ассемблирования.
Перед тем как использовать макрос необходимо его объявить. Часто стандартные макросы уже находятся в готовом виде в стандартных подключаемых файлах. Для их использования в программе необходимо просто подключить нужный файл.
macro stos0 { xor al,al stosb }
При дальнейшей вставке макроса в текст
stos0
препроцессор заменит его на последовательность
xor al,al stosb
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .