Čítač instrukcí: Porovnání verzí
Smazaný obsah Přidaný obsah
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 9:
Jakmile jsou data (''instrukce'') přijata na sběrnici, je zvýšen čítač instrukcí. U některých procesorů je toho dosaženo tím, že přidá 000 .. 001 do jeho obsahu a aretační výsledek do seznamu, který poslouží jako nový obsah. Na většině CPU je čítači instrukcí realizován jako registr, který je vnitřně zapojen tak, že počítá až na další hodnotu, pokud je určitý signál z vnějšku.
Takovýto registr se v elektronice nazývá binární čítač, a tím i původ termínu ''čítač instrukcí''.
== Vlastnosti čítače instrukcí ==
Přítomnost čítače instrukcí v procesoru má dalekosáhlé důsledky pro náš způsob myšlení, když se vžijeme do role čítač instrukcí. Čítač instrukcí (nebo ekvivalentní bloku hardwaru, který slouží ke stejnému účelu) je velmi zásadní pro von Neumannovu architekturu.
Čítač instrukcí ukládá striktní sekvenční uspořádání do načítání instrukcí z paměti, dokonce i bez souvislosti vyplývající z algoritmu samotného (např.: von Neumannova architektura s úzkým hrdlem).
Například funkční programovací jazyky nabízí velké naděje na vysoké úrovni s kombinační logikou, která je na úrovni assembleru.
Dokonce i většina výzkumníků se pokusila o emulaci do mikrokódu v konvenčních počítačích.
Ale ve skutečnosti kombinátory jsou tak jednoduché, že by mohl být v zásadě prováděny přímo v hardwaru bez použití mikrokódu, nebo čítače instrukcí.
|