Функции и процедурыДирективы компилятораВстроенный ассемблерКоманды редактора и зарезервированные словаСообщения об ошибкахПримеры программНаписать письмо
О проектеАвтора!Автора!

 

 

Asm (зарезервированное слово)
---------------------------------------------
Вызывает встроенный ассемблер.

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

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

Использование регистров:
Правила использования регистров в ассемблерных операторах такие же как и у External процедур или функций. Ассемблерные операторы должны сохранять регистры:
BP SP
SS DS
Ассемблерные операторы могут свободно изменять регистры:
AX BX
CX DX
SI DI
ES Flags
При запуске встроенного ассемблера, определены значения только регистров BP, SP, SS и DS. Значения других регистров могут быть любыми.

Hosted by uCoz