Встроенные операторы и директивы позволяют вам вставлять команды…

Встроенные операторы и директивы позволяют вам вставлять команды машинного кода непосредственно в код программы или модуля.

Замечания

Когда используется как оператор, встроенные команды вставляются непосредственно в генерируемый код.

Когда используется как директива при объявлении процедуры или функции, встроенные команды вставляются в генерируемый код, каждый раз при вызове процедуры или функции.

Встроенная команда состоит из идентификатора константы или переменной,необязательно предваренных указателем размера «».

Идентификатор переменной может сопровождаться знаком + (плюс) или — (минус)и константой, для определения смещения от адреса переменной.

Встроенная команда генерирует 1 байт кода, если это константа в диапазоне от 0 до 255; иначе она генерирует слово (2 байта).

Вы можете использовать операторы «», для отмены автоматического выбора размера

< Всегда генерирует байт, > Всегда генерирует слово. Синтаксис

InLine (команда/команда/…/команда)

Примеры Пример: (* Встроенный оператор *) Procedure FillWord(Var Dest; Count : Word; Data : Word); Begin Inline( $C4/$7E/

Понравилась статья? Поделиться с друзьями: