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


         

Директива EQU


Директива EQU позволяет задать любую последовательность символов, которая подставляется в программу вместо имени.

Общий вид директивы EQU:

Имя     EQU    Символы

Значение, заданное для имени (поле символов), не может быть переопределено в программе.

Примеры использования директив:

MaxSize           EQU    100

MOV   EAX, MaxSize+2

Заметим, что команда

MOV   EAX, MaxSize+2

эквивалентна команде

MOV   EAX, 100+2

В поле символов могут быть заданы имена, которые определены в другой директиве EQU. Если имя определено в директиве EQU после использования, требуется транслировать программу, используя несколько просмотров (проходов). Количество проходов при компиляции определяется ключом /mчисло просмотров, например, для трансляции фрагмента программы

A         EQU    B

B         EQU    C

C         EQU    3

MOV   EAX, A

требуется 2 просмотра, т.е. в командной строке необходимо задать ключ /m2



Содержание  Назад  Вперед