Asm (зарезервированное слово)

Язык:
Русский
English

 Asm (зарезервированное слово)


Позволяет делать вставки на встроенном ассемблере.

Синтаксис

  Asm
   АссемблерныйОператор <Разделитель операторов>
  End

Где

 - АссемблерныйОператор - Оператор ассемблера ;-)
 - Разделитель операторов - точка с запятой, переход на новую строку или
   комментарий стиля Pascal

Замечания

При размещении нескольких операторов ассемблера на одной строке, разделяйте их точками с запятой. Несколько операторов ассемблера, записанных на разных строках не нужно разделять точками с запятой.

В ассемблерном операторе, точка с запятой не указывает на то, что остальная часть строки является комментарием. Комментарии должны быть в стиле Pascal, (с использованием символов { комментарий } или (* комментарий *) ).

Использование регистров

Правила использования регистров в ассемблерных операторах такие же как и у External процедур или функций.

Ассемблерные операторы должны сохранять регистры:

 BP   SP
 SS   DS

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

 AX   BX
 CX   DX
 SI   DI
 ES   Flags

При запуске встроенного ассемблера, определены значения только регистров BP, SP, SS и DS. Значения других регистров могут быть любыми.

Тэги: asm
| G+
Код для вставки: :: :: :: ::
Поделиться: // //