Метки и инструкции перехода
Во встроенном ассемблере вы можете использовать любые условные и безусловные инструкции перехода и циклов. Эти инструкции
допускаются только внутри функции. Поскольку метки в операторах
asm определить нельзя, инструкции перехода должны использовать
метки goto языка Си. Если метка находится слишком далеко, переход
не будет автоматически преобразовываться в дальний переход. Поэтому работать с условными переходами нужно аккуратно. Для проверки переходов можно использовать параметр -B. Прямые переходы
дальнего типа генерировать нельзя. Допускаются косвенные переходы. Чтобы использовать косвенные переходы, применяйте в качестве
операнда инструкции перехода имя регистра.