Přidáno 1 118 bajtů,
12. 10. 2012, 13:04 Assembler automaticky optimalizuje instrukce skoku výběrem nejkratší a nejefektivnější skokové instrukce.
Pokud cílem skoku je návěští (ne procedura nebo funkce), automatický optimalizátor skoků aplikuje instrukce [[JMP]] a podmíněné skoky.
{| class="wikitable"
! Opkód !! Vzdálenost k cílovému návěští || Integrovaný assembler generuje
|-----------------------------------------------------------
| Nepodmíněný skok || od -128 do 127 bajtů || [[Krátký skok]]
|-----------------------------------------------------------
| || mimo rozsah -127 až 128 || [[Blízký skok]]
|-----------------------------------------------------------
| Podmíněný skok || od -128 do 127 bajtů || [[Krátký skok]]
|-----------------------------------------------------------
| || mimo rozsah -127 až 128 || [[Krátký inverzní skok]]
|}
Skoky na vstupní body procedur a funkcí jsou buď blízké ([[near]]) nebo vzdálené ([[far]]), ale nikdy krátké ([[short]]).
Podmíněné skoky do procedur a funkcí nejsou povoleny.
[[Category:assembler]]