Встроенный ассемблер Borland Pascal позволяет вам непосредс-
твенно в программах Паскаля записывать код ассемблера процессоров
8087/8087 и 80286/80287. Вы, конечно, если требуется чередовать
код Паскаля и ассемблера, можете преобразовать код ассемблера в
машинные инструкции вручную и воспользоваться затем операторами
inline, либо выполнять компоновку с файлами .OBJ, которые содер-
жат внешние процедуры и функции (external).
Встроенные операторы ассемблера представляют собой большое
подмножество синтаксиса, поддерживаемого Турбо Ассемблером и Мак-
роассемблером фирмы Microsoft. Встроенный ассемблер поддерживает
все коды операций процессором 8086/8087 и 80286/80287 и некоторые
из операций, используемых в выражениях Турбо Ассемблера.
За исключением директив DB (определить байт), DW (определить
слово) и DD (определить двойное слово) никакие другие директивы
Турбо Ассемблера, типа EQU, STRUC, SEGMENT или MACRO, встроенным
ассемблером не поддерживаются. Однако, операции, реализуемые с
помощью директив Турбо Ассемблера, близко соответствуют конструк-
циям Borland Pascal. Например, большинство директив EQU соответс-
твуют описаниям Borland Pascal const, var и type, директива PROC
- описаниям procedure и function, а директива STRUC - типам
record Borland Pascal. Фактически, встроенный ассемблер Borland
Pascal можно рассматривать, как компилятор языка ассемблера, ис-
пользующий для всех описаний синтаксис Паскаля.