
Функции и процедуры Директивы компилятора Встроенный ассемблер Команды редактора и зарезервированные слова Сообщения об ошибках Примеры программ Написать письмо
О проекте Автора!Автора! |
|
Asm (зарезервированное слово)
---------------------------------------------
Вызывает встроенный ассемблер.
Синтаксис: Asm
АссемблерныйОператор <Разделитель операторов>
End
Где
- АссемблерныйОператор - Оператор ассемблера ;-)
- Разделитель операторов - точка с запятой, переход на новую строку или
комментарий стиля Pascal
Замечания:
При размещении нескольких операторов ассемблера на одной строке, разделяйте
их точками с запятой. Несколько операторов ассемблера, записанных на разных
строках не нужно разделять точками с запятой. В ассемблерном операторе, точка
с запятой не указывает на то, что остальная часть строки является
комментарием. Комментарии должны быть в стиле Pascal, (с использованием
символов { комментарий } или (* комментарий *) ).
Использование регистров:
Правила использования регистров в ассемблерных операторах такие же как и у
External процедур или функций. Ассемблерные операторы должны сохранять
регистры:
BP SP
SS DS
Ассемблерные операторы могут свободно изменять регистры:
AX BX
CX DX
SI DI
ES Flags
При запуске встроенного ассемблера, определены значения только регистров BP,
SP, SS и DS. Значения других регистров могут быть любыми. |