0988b24c

Директива SEGMENT


Директива SEGMENT открывает сегмент. Все последующие код или данные до директивы ENDS, которая закрывает сегмент, будут вклю- чены в этот сегмент.

В режиме Ideal директива SEGMENT имеет следующий синтаксис:

SEGMENT имя [атрибуты]

В режиме MASM директива SEGMENT имеет следующий синтаксис:

имя SEGMENT [атрибуты]

где "имя" - это имя сегмента. Назначать сегментам имена нужно в соответствии с их использованием. Примеры имен сегментов можно найти в Приложении A.

В одном сегменте вы можете несколько раз открыть и закрыть сегмент с одним и тем же именем. Турбо Ассемблер выполняет конка- тенацию всех частей сегмента. Атрибуты сегмента нужно задавать только при первом его открытии.

Атрибуты могут включать в себя все или некоторые значения атрибутов сегмента, которые определяют следующее:

- атрибут комбинирования сегмента;

- атрибут класса сегмента:

- атрибут выравнивания сегмента;

- атрибут размера сегмента;

- атрибут доступа к сегменту.

Примечание: Заметим, что Турбо Ассемблер обрабатывает значения атрибутов слева-направо.



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