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

Присвоение значений символам:

.equ символ,  выражение // Присваивает символу значение выражения.

.equiv символ,  выражение // То же, что и .equ, но выдает сообщение

// об ошибке,  если символ определен.

.set символ,  выражение // То же,  что и .equ, но можно повторять

// несколько раз. Обычно, впрочем, удобнее // написать просто «символ = выражение».

Управление внешними символами:

.globl символ или .global символ   // Делает символ видимым для компоновщика,

// а значит,   и для других модулей // программы.

символ // Директива обычно игнорируется -

// все неопределенные символы считаются

// внешними.

.сом символ,   длина,   выравнивание // Директива эквивалентна  . lcomm,  но, если

// символ с таким именем определен при

// помощи в другом модуле, будет

// использоваться  внешний символ.

Описание отладочных символов:

.def символ // Блок описания отладочного символа.

.endef

Мы не коснемся описания отладочных символов, так как их форматы сильно различаются между разнообразными операционными системами и разными фор­матами объектных файлов.