Rozdělení registrů
menší kapacitu (registr – řádově n bitů, paměť – řádově MB až GB (TB) Jsou to sekvenční logické obvody, které umožňují vložení a přesun informace. Registr je paměťový modul, rozdíl oproti vlastní paměti je v tom, že má mnohonásobně menší kapacitu (registr – řádově n bitů, paměť – řádově MB až GB (TB) Uložení informace do registru většinou slouží k dočasnému uchování (např. mezivýsledky při provádění operací či instrukcí Registr vytvoříme vhodným propojením několika klopných obvodů (RS, D, JK) Kapacita registru : je množství informace, které lze do registru uložit. Vstupní informace je : - v bitech (b) - v bytech (B) 4-bitový 8-bitový 16-bitový 4-Byte 8-Byte 16-Byte
4-bitový paměťový registr Rozdělení registrů dle stavu informace - paměťové (RS, D, JK) 4-bitový paměťový registr D0 D1 D2 D3 Q0 Q1 Q2 Q3 - posuvné - jednosměrné b1 b2 b3 b4 bn-1 bn .. .. .. .. D Q - obousměrné b1 b2 b3 b4 bn-1 bn .. .. .. .. Q D D Q - kruhové b1 b2 b3 b4 bn-1 bn .. .. .. .. D Q
FIFO – First In First Out Rozdělení registrů dle vstupní a výstupní informace - sériový vstup dat; sériový výstup dat (FIFO, LIFO) sériový vstup dat D sériový výstup dat Q Registr typu Zápisník FIFO – First In First Out sériový vstup dat D sériový výstup dat Q Registr typu Zásobník (Sklípek) LIFO – Last In First Out
Rozdělení registrů dle vstupní a výstupní informace - sériový vstup dat; paralelní výstup dat Q4 Q5 Q6 Q7 Q0 Q1 Q2 Q3 sériový vstup dat D paralelní výstup dat
Rozdělení registrů dle vstupní a výstupní informace - paralelní vstup dat; sériový výstup dat D4 D5 D6 D7 D0 D1 D2 D3 Q sériový výstup dat paralelní vstup dat
Rozdělení registrů dle vstupní a výstupní informace - paralelní vstup dat; paralelní výstup dat (paměťový registr) D4 D5 D6 D7 D0 D1 D2 D3 Q4 Q5 Q6 Q7 Q0 Q1 Q2 Q3 paralelní výstup dat paralelní vstup dat
Použití registrů - uchovávání dat (dočasné) - uchovávání dat (trvalé) - pro aritmetické operace - pro logické operace - pro konverzi dat - pro posuvné zpracování dat - pro cyklické zpracování dat