3.3. Встроенный ассемблер Motorola 680x0

Вверх  Предыдущий  Следующий

Встроенный ассемблер для процессоров семейства Motorola 680x0 использует синтаксис ассемблера Motorola (q.v). Существует несколько отличий:

Локальные метки начинаются с символа @, как в примере:

@MyLabel:

Директива XDEF в ассемблерном блоке сделает идентификатор общедоступным с указанным именем (это имя чувствительно к регистру).

Директивы DB, DW, DD могут использоваться только для объявления констант, которые будут записаны в сегмент кода.

Директива Align не поддерживается.

Арифметические операции с выражениями, содержащими константы, используют те же операнды, что и в версии intel, например, AND, XOR

Сегментные директивы не поддерживаются.

В настоящее поддерживаются время только коды операций 68000 и поднабора 68020.

Встроенный ассемблер поддерживает следующие макросы:

@Result - представляет результат работы функции и возвращает значение.

Self - представляет указатель на метод объекта в методах.