V počítačové organizaci se registr používá k potvrzení, uložení, přesunutí informací a směrů, které CPU rychle využívá. Z různých důvodů se používají různé druhy registrů. Některé z běžně používaných registrů jsou:
co je hibernace v Javě
- AC (akumulátor)
- DR ( datové registry )
- AR ( Registry adres )
- PC (počítadlo programů)
- MDR ( datové registry paměti )
- IR ( indexové registry )
- MBR (registry vyrovnávací paměti)
Tyto registry se používají pro přehrávání různých operací. Když provádíme nějaké operace, CPU využívá tyto registry k provádění operací. Když poskytneme systému vstup pro určitou operaci, poskytnuté informace nebo vstup se uloží do registrů. Jakmile aritmetická a logická jednotka ALU výstup zpracuje, zpracovaná data nám opět poskytnou registry.
Jediným důvodem pro vytvoření registru je rychlé obnovení informací, které CPU později zpracuje. CPU může používat RAM přes pevný disk k načtení paměti, což je srovnatelně mnohem rychlejší možnost, ale rychlost načtená z RAM stále nestačí. Proto máme catch paměť, která je rychlejší než registry. Tyto registry spolupracují s pamětí CPU, jako je catch a RAM, aby byl úkol rychle dokončen.
prolomit mapu
Operace prováděná registry
Po hlavních operacích prováděných registry, jako jsou:
Typy registru v počítačové organizaci
Zde jsou následující typy registrů v počítačové organizaci, jako například:
S.NO | NÁZEV | SYMBOL | FUNGOVÁNÍ |
---|---|---|---|
1 | Akumulátor | AC | Akumulátor je nejčastěji využívaným registrem a slouží k ukládání informací převzatých z paměti. |
2 | Adresové registry paměti | MAR | Adresní umístění paměti je uloženo v tomto registru, aby bylo možné k němu později přistupovat. Je nazýván MAR i MDR dohromady |
3 | Datové registry paměti | MDR | Zde jsou uloženy všechny informace, které mají být zapsány nebo informace, které mají být čteny z určité adresy paměti |
4 | Všeobecný registr | GPR | Skládají se z řady registrů, které obecně začínají od R0 a pokračují do Rn - 1. Tyto registry mají tendenci uchovávat jakoukoli formu dočasných dat, která se odesílají do registru během jakéhokoli procesu podnikání. Více GPR umožňuje registru registrovat adresování, což zvyšuje rychlost zpracování. |
5 | Počítadlo programů | PC | Tyto registry se používají k uchovávání záznamů o programu, který se provádí nebo je právě prováděn. Tyto registry se skládají z adresy paměti další instrukce, která má být vyzvednuta. PC ukazuje na adresu další instrukce, která má být vyzvednuta z hlavní paměti, když byla předchozí instrukce úspěšně dokončena. Program Counter (PC) také funguje pro počítání počtu instrukcí. Inkrementace PC závisí na typu použité architektury. Pokud použijeme 32bitovou architekturu, počítač se pokaždé zvýší o 4, aby načetl další instrukci. |
6 | Registry instrukcí | A | Registry instrukcí obsahují informace, které mají být provedeny. Okamžité instrukce přijaté ze systému jsou vyzvednuty a uloženy v těchto registrech. Jakmile jsou instrukce uloženy v registrech, procesor začne provádět nastavené instrukce a PC ukáže na další instrukce, které mají být provedeny. |
7 | Registry stavových kódů | Ty mají různé příznaky, které zobrazují stav operací. Tyto registry odpovídajícím způsobem nastavují příznaky, pokud výsledek operace způsobil nulu nebo záporný výsledek | |
8 | Dočasné registry | TR | Uchovává dočasná data |
9 | Vstupní registry | INPR | Nese vstupní znak |
10 | Výstupní registry | JINÝ | Nese výstupní znak |
jedenáct | Indexové registry | BX | Tento registr používáme k ukládání hodnot a čísel obsažených v informacích o adrese a jejich transformaci na efektivní adresy. Nazývají se také základní registry. Ty se používají ke změně adresy operandu v době provádění, také uváděné jako BX |
12 | Registr vyrovnávací paměti | MBR | MBR - Registry vyrovnávací paměti se používají k ukládání datového obsahu nebo paměťových příkazů používaných k zápisu na disk. Základní funkcí těchto je ukládání volaných dat z paměti. MBR je velmi podobný MDR |
13 | Řídicí registry zásobníku | SCR | Zásobník je sada lokační paměti, kde jsou data ukládána a načítána v určitém pořadí. Také nazývaný last in first out ( LIFO ), můžeme načíst zásobník na druhé pozici až po načtení prvního a registry řízení zásobníku se používají hlavně ke správě zásobníků v počítači. SP - BP jsou zásobníkové řídicí registry. Také můžeme použít DI, SI, SP a BP jako 2bajtové nebo 4bajtové registry. EDI, ESI, ESP a EBP jsou 4bajtové registry |
14 | Registr vlajek | FR | Registry příznaků se používají k označení konkrétního stavu. Velikost registrovaného příznaku je 1 - 2 bajty a každý registrovaný příznak je dále složen do 8 bitů. Každý registrovaný příznak definuje podmínku nebo příznak. Uložená data jsou rozdělena do 8 samostatných bitů. Základní registry příznaků - Nulové příznaky Nosit vlajku Vlajka parity Podepsat vlajku Vlajka přetečení. |
patnáct | Registr segmentů | SR | Podržte adresu pro paměť |
16 | Registr dat | DX | Paměťový operand |