3.3. Встроенный ассемблер Motorola 680x0 |
Вверх Предыдущий Следующий |
Встроенный ассемблер для процессоров семейства Motorola 680x0 использует синтаксис ассемблера Motorola (q.v). Существует несколько отличий: •Локальные метки начинаются с символа @, как в примере: @MyLabel: •Директива XDEF в ассемблерном блоке сделает идентификатор общедоступным с указанным именем (это имя чувствительно к регистру). •Директивы DB, DW, DD могут использоваться только для объявления констант, которые будут записаны в сегмент кода. •Директива Align не поддерживается. •Арифметические операции с выражениями, содержащими константы, используют те же операнды, что и в версии intel, например, AND, XOR … •Сегментные директивы не поддерживаются. •В настоящее поддерживаются время только коды операций 68000 и поднабора 68020. Встроенный ассемблер поддерживает следующие макросы: @Result - представляет результат работы функции и возвращает значение. Self - представляет указатель на метод объекта в методах. |