Registrace | Přihlásit

Poznámky: Asemblery - poznámky

Skrýt detaily | Oblíbený
Náhledy Náhledy
Registry
Registry procesoru jsou paměťová místa umístěná na čipu procesoru. Od procesoru 80386 jsou všechny registry (kromě segmentových) rozšířeny z původních 16b na 32b. Tyto „rozšířené“ registry poznáme podle toho, že jejich název je rošířen o E (z angl. Extended).

-GPR (General Purpose Registers) - registry obecného použití; dále se dělí na dvě 8b části (viz ilustrace)
-(E)AX (Accumulator)
-střadač
-(E)BX (Base register)
-používá se pro přístup k datům v datovém segmentu
-(E)CX (Counter register)
-čítač (řídicí proměnná pro cykly, bitové posuvy, ...)
-(E)DX (Data register)
-zvláštní účel při ukládání částí výsledků operací MUL/DIV (celočíselného násobení a dělení)
-indexové a ukazatelové registry
-(E)SP (Stack Pointer)
-ukazatel na vrchol zásobníku (adresa SS:(E)SP )
-(E)BP (Base Pointer)
-využívá se pro přístup k datům uloženým na zásobníku (lokální proměnné a argumenty podprogramu)
-(E)SI (Source Index)
-(E)DI (Destination Index)
-oba indexregistry se využívají při práci s řetězcovými instrukcemi a při výpočtu efektivní adresy
-(E)IP (Instruction Pointer)
-ukazuje do kódového segmentu paměti na následující vykonávanou instrukci (tedy na adresu CS:(E)IP )
Hodnocení (0x):