| Ľudmila Jánošíková | ||
Programovanie v jazyku symbolických adries | ||
| pre 32-bitové procesory Intel | ||
	
  | 
||
| 
Segmentové registre
 Procesor Pentium 4 má 6 16-bitových segmentových registrov: CS, SS, DS, ES, FS a GS. Segmentové registre obsahujú v reálnom režime bázovú adresu segmentu: register CS bázovú adresu kódového segmentu, register SS bázovú adresu zásobníkového segmentu. Obidva tieto registre sa nastavujú automaticky pri spustení programu, ale možno ich samozrejme meniť aj príkazmi v programe. Ostatné segmentové registre (DS, ES, FS a GS) môžu obsahovať bázové adresy dátových segmentov. Inštrukcie, ktoré sa odkazujú na dáta v pamäti, obvykle obsahujú len offset adresy a automaticky predpokladajú, že bázová adresa segmentu je uložená v registri DS. Ak chceme pristupovať k dátam z iného segmentu, musíme to procesoru oznámiť. Zvláštny účel má register ES – používa sa pri spracovaní polí dát. Bázové adresy dátových segmentov musíme do segmentových registrov ukladať pomocou inštrukcií v programe. V chránenom režime neobsahujú segmentové registre priamo bázovú adresu, ale ich obsah sa chápe ako index do tabuľky, v ktorej nájdeme bázovú adresu. Hovoríme, že segmentové registre obsahujú selektor.  | 
 Načo je vám jazyk symbolických adries?
 Architektúra moderných procesorov Registre
 Služby operačného systému MS-DOS Služby operačného systému Windows 95/98/NT/XP  | 
|
	
  | ||
| 
Vydala Žilinská univerzita v Žiline, 2000. ISBN 80-7100-723-4. Otázky a pripomienky môžete poslať autorke. Naposledy upravené 14.9.2007.  | 
||