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

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

Замечания

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

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

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

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

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

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

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

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

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

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: