Skok (informatika): Porovnání verzí

Smazaný obsah Přidaný obsah
m Odstranění linku na rozcestník Procesor s použitím robota - Změněn(y) odkaz(y) na Centrální procesorová jednotka
Řádek 11:
Nedisciplinovaným používáním instrukcí skoku lze vytvořit programy, jejichž chování je velmi obtížné zkontrolovat (u vlastních programů) nebo zjistit (u cizích programů). Vyšší programovací jazyky se proto snaží používání libovolných skoků omezit nebo zcela znemožnit zaváděním programových konstrukcí ([[strukturované programování]]).
 
== Používání skoků v [[procesorCentrální procesorová jednotka|procesorech]]ech ==
 
V [[strojový kód|instrukčním kódu]] většiny procesorů je skok implementován změnou hodnoty v [[Registr procesoru|registru]] [[čítač instrukcí|čítače instrukcí]]. Cílová adresa skoku může být zadána jako parametr instrukce skoku, nebo může být předem nastavena ve vybraném [[registr procesoru|registru procesoru]] nebo na vybraném místě [[vnitřní paměť|vnitřní paměti]]. U podmíněných skoků se rozhoduje o provedení skoku podle hodnoty vybraného bitového příznaku, obsahu zvoleného registru nebo buňky paměti, případně podle výsledku určité operace (sniž hodnotu registru o 1 a pokud není výsledek 0, proveď skok).