Оптимизация перехода встроенного ассемблера

Язык:
Русский
English

 Оптимизация перехода встроенного ассемблера


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

Когда целью перехода является метка (а не процедура или функция), то выбор размера автоматического перехода применяется к инструкции JMP и ко всем условным командам перехода.

   Команда  Расстояние до цели       Ассемблер генерирует
   JMP      от -128 до 127 байт      короткий переход
            НЕ от -127 до 128 байт   близкий переход
   Условный от -128 до 127 байт      Короткий переход
   Переход  НЕ от -127 до 128 байт   Короткий обратный переход

Переходы к точкам входа процедур и функций всегда или близкие или далекие, но никогда не являются короткими.

Условные переходы к процедурам и функциям не разрешены.

Тэги:
| G+
Код для вставки: :: :: :: ::
Поделиться: // //