logo

Typy registru v počítačové organizaci

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
    Vynést:Operace načtení se používá k získání pokynů klientem. Instrukce, které jsou uloženy v hlavní paměti pro pozdější zpracování, jsou získávány registry.Dekódovat:Tato operace se používá k dešifrování instrukcí, což znamená, že instrukce jsou dekódovány, CPU zjistí, která operace má být s instrukcemi provedena.Vykonat:Tuto operaci provádí CPU. Také výsledky dodané CPU jsou pak uloženy do paměti a poté jsou zobrazeny na obrazovce klienta.

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