3.3.7. Директивы управления программным счетчиком

Программный счетчик - внутренняя переменная ассемблера, равная смещению текущей команды или данных относительно начала сегмента. Для преобразова­ния меток в адреса используется именно значение этого счетчика. Значением счетчика можно управлять с помощью следующих директив.

org выражение

Устанавливает значение программного счетчика. Директива ORG с операндом 100h обязательно используется при написании файлов типа СОМ, которые заг­ружаются в память после блока параметров размером 100h.

even . • '

Директива EVEN делает текущее значение счетчика кратным двум, вставляя команду NOP, если оно было нечетным. Это увеличивает скорость работы про­граммы, так как для доступа к слову, начинающемуся с нечетного адреса, процес­сор должен считать два слова из памяти. Если при описании сегмента не исполь­зовалось выравнивание типа BYTE, счетчик в начале сегмента всегда четный.

align значение

Округляет значение программного счетчика до кратного указанному значе­нию. Оно. может быть любым четным числом. Если счетчик некратен указанному числу, эта директива вставляет необходимое количество команд NOP.