-
Notifications
You must be signed in to change notification settings - Fork 0
Макроопределения
Ivan Bogatyrev edited this page Jun 11, 2023
·
1 revision
Макроопределение (макрос) - именованный участок программы, который ассемблируется каждый раз, когда его имя встречается в тексте программы.
Роль макросов в ассемблере такая же, как макросов в си. Очень гибкий и мощный инструмент, чтобы писать код общего вида, который во время работы препроцессора будет заменяться на конкретные выражения.
Определение
имя MACRO параметры
...
ENDM
Пример
load_reg MACRO reg1, reg2
push reg1
pop reg2
ENDM
По сути, макрос - это шаблон, который подставляется в текст программы вместо своего имени.