Skip to content

Макроопределения

Ivan Bogatyrev edited this page Jun 11, 2023 · 1 revision

Макроопределения

Макроопределение (макрос) - именованный участок программы, который ассемблируется каждый раз, когда его имя встречается в тексте программы.

Роль макросов в ассемблере такая же, как макросов в си. Очень гибкий и мощный инструмент, чтобы писать код общего вида, который во время работы препроцессора будет заменяться на конкретные выражения.

Определение

имя MACRO параметры
    ...
ENDM

Пример

load_reg MACRO reg1, reg2
push reg1 
pop reg2 
ENDM

По сути, макрос - это шаблон, который подставляется в текст программы вместо своего имени.

Clone this wiki locally