Skok (informatika): Porovnání verzí

Smazaný obsah Přidaný obsah
dopřesnění + odkazy
přepracování
Řádek 25:
** '''dlouhý relativní skok''' (long jump) - do registru se přičítá rozsahem stejná hodnota, jako je rozsah čítače instrukcí
 
U moderních procesorů je podmíněný skok velice "drahá" operace z hlediska času zpracování - procesor provádí instrukce na přeskáčku (instruction scheduling) a zároveň provádí více instrukcí současně, takže procesor by pro zrychlení výpočtu potřeboval vědět, která instrukce bude za skokem následovat ještě dříve než ví,je jestlimožné budevyhodnotit podmínkasplění splněnapodmínky skoku. Některé [[RISC]]ové procesory (např. [[SPARC]]) mají dokoncenavíc pravidla typu "ještě dvě instrukce za skokem se provedou bez ohledu na jeho výsledek podmínky skoku", obvyklejším řešením je hádatodhadnout (s využití informací o předchozímpředchozích průchoduprůchodech kritickou částí programu), která varianta skoku nastane a v případě omylu zahodit rozpracované instrukce ze špatné větve a začít znova načítat instrukce do [[instrukční fronta|instrukční fronty]].
 
===Specifika architektury x86===