Otevřít hlavní menu

Změny

Kategorie:Optimalizace skoků

Přidáno 1 118 bajtů, 12. 10. 2012, 13:04
Vytvorená stránka „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 f...“
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]]