Uživatelské nástroje

Nástroje pro tento web


it:hw:cpu_arch

Registry procesorů

hardware cpu architekrura assembly

Registry procesorů (též procesorové registry) představují nejrychlejší vnitřní paměť procesoru (CPU). Jsou umístěny přímo na čipu procesoru a slouží k dočasnému uložení dat, instrukcí, paměťových adres a mezivýsledků, s nimiž procesor aktuálně pracuje nebo které bezprostředně potřebuje pro provádění výpočtů.

Přístupová doba k registrům je v řádu jednotek hodinových cyklů, což je činí výrazně rychlejšími než operační paměť RAM nebo různé úrovně vyrovnávací paměti (Cache).

Hlavní typy a rozdělení registrů

Ačkoliv se konkrétní architektura procesorů (např. x86-64, ARM, RISC-V) liší, registry lze obecně rozdělit do několika základních kategorií podle jejich účelu:

* Datové registry (Data Registers): Slouží k uložení operandů a výsledků aritmetických a logických operací. * Adresové registry (Address Registers): Uchovávají paměťové adresy ukazující na data v operační paměti. Často zahrnují indexové registry nebo bázové registry. * Ukazatel instrukcí (Instruction Pointer / Program Counter - IP / PC): Obsahuje paměťovou adresu aktuálně vykonávané nebo následující instrukce. * Registr příznaků (Status / Flag Register): Obsahuje stavové bitové příznaky (flagy) indikující výsledky předchozích operací (např. přetečení, nula, záporné znaménko, přenos). * Zásobníkový ukazatel (Stack Pointer - SP): Ukazuje na vrchol systémového zásobníku v paměti.

Architektonické rozdíly

Počet a velikost registrů zásadně ovlivňují efektivitu a výkon procesoru:

* x86 / x64 architektura: Tradičně disponuje menším množstvím univerzálních registrů (v 32bitové verzi např. EAX, EBX, ECX, EDX), které byly v 64bitové verzi rozšířeny a zdvojnásobeny (RAX, RBX, RCX, RDX + R8 až R15). * RISC architektury (ARM, RISC-V): Spoléhají se na tzv. load-store architekturu s velkým počtem plně univerzálních registrů (často 32 a více), což zjednodušuje zpracování instrukcí a optimalizaci kompilátory.

Odkazy

it/hw/cpu_arch.txt · Poslední úprava: autor: admin