Assembler - язык неограниченных возможностей

         

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


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

.equ символ, выражение

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

.equiv символ, выражение

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

.set символ, выражение

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

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

.globl символ или .global символ

Делает символ видимым для компоновщика, а значит, и для других модулей программы.

.extern символ

Директива .extern обычно игнорируется — все неопределенные символы считаются внешними.

.comm символ, длина, выравнивание

Директива эквивалентна .lcomm, но, если символ с таким именем определен при помощи .lcomm в другом модуле, будет использоваться внешний символ.

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

.def символ .endef

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

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



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