Синтаксис:
имя GROUP имя-сегмента,...
ДирективаGROUP обозначает, что один или несколько сегментов с указанными именами логически объединяются в группу с данным именем, что позволяет адресовать все метки и переменные в этих сегментах относительно начала группы, а не начала содержащего их сегмента. Имя-сегмента должно быть именем сегмента, определенного директивой SEGMENT, или SEG-выражением. Оно должно быть уникальным.
Директива GROUP не влияет на порядок загрузки сегментов, который зависит от классов сегментов и их расположения в объектном файле.
Сегменты одной группы не обязательно будут занимать непрерывную область памяти. Они могут быть перемешаны с сегментами, не принадлежащими этой группе. Однако, расстояние в байтах между первым байтом первого сегмента группы и последним байтом последнего сегмента группы не должно превышать 64К. Таким образом, если сегменты группы расположены последовательно, группа может занимать до 64К оперативной памяти.
Имена групп могут использоваться в директиве ASSUME и в качестве префикса операнда оператора переключения сегмента (:).
Имя группы может появиться только в одной директиве GROUP в исходном файле. Если к группе принадлежат несколько сегментов в исходном файле, все их имена должны быть указаны в одной директиве GROUP.