1.2.3. $ASMMODE : Режим ассемблера (только для Intel 80x86)

На верх  Назад  Вперёд

Директива {$ASMMODE XXX} сообщает компилятору, какой тип ассемблера он может ожидать в блоке asm. Здесь XXX должно быть одним из следующих вариантов:

att – указывает на то, что блок asm содержит синтаксис ассемблера AT&T.

intel – указывает на то, что блок asm содержит синтаксис ассемблера Intel.

direct – говорит компилятору, что блоки asm должны быть скопированы непосредственно в ассемблерный файл. Это невозможно для использования таких ассемблерных блоков, когда используется внутренний ассемблер компилятора.

Эти переключатели являются локальными, и сохраняют свои значения до конца компилируемого модуля, кроме случая, когда они будут заменены другой директивой данного типа. Переключатель командной строки –R ссылается на данную директиву.

По умолчанию установлен ассемблер AT&T.