Программирование на Ассемблере

Макроопределение (м/о)


Общий вид (м/о):

MACRO <Имя> [<Формальный параметр1>[, <Формальный параметр2>[, ...< Формальный параметрN>]]]

Команда1

Команда2

...

КомандаM

ENDM

В режиме MASM <Имя>

задается перед ключевым словом MACRO.

Пример м/о для обмена местами данных:

MACRO          swap    a,b

push     eax, ebx

mov     eax, a

mov     ebx, b

mov     a, ebx

mov     b, eax

pop      ebx eax

ENDM

М/о может быть записано в любом месте программы до использования



Содержание раздела