Я как непривыкший к ассемблеру постоянно делаю так:

Код:
    DEC VAR
    BNE 10$ ; часто происходящая ситуация
    ... ; а тут редко происходящая
    RETURN
10$: ... ; продолжаем операцию
Постоянно подозрения что ветвления надо делать по минимуму, но .. Вообщем все эти моменты продумывать - уедет мозг Респект конечно монстрам ассемблерного программирования.