Szegmens nyilvántartások - studopediya
A koncepció a szoftver modell IA-32.
A programozási modell - egy sor mikroprocesszor szükséges forrásokat végrehajtására és tárolása a memóriában a számítógépes rendszer a program utasítások, adatok és információk a jelenlegi állapot a program és egy mikroprocesszor.
2 - sor nyilvántartások tárolására általános célú adatok;
3 - egy sor szegmens regiszterek;
4 - Status and Control regisztrálja meghatározott;
5 - egy sor számítástechnikai eszközök lebegőpontos regiszterek (koprocesszor);
6 - egy sor integer regisztrálja MMX-tágulási leképezett bejelentkezik a koprocesszor;
7 - SSE-set kiterjesztése lebegőpontos regiszterek;
8. - a szoftver stack. Ez egy speciális információs struktúra, a munka, amely biztosítja szintjén gépi utasításokat.
általános célú regiszterek.
Általános célú regiszterek tárolására használt programok:
1 - operandus logikai és aritmetikai műveletek;
3 - mutatókat memóriát.
Kapcsolatos nyilvántartások csoportjába általános célú regiszterek:
- EAX / AX / AH / AL (akkumulátorokhoz nyilvántartás) - akkumulátor. Ezt alkalmazzák a tárolás közbenső adatokat. Néhány csapat használja ezt nyilvántartásban van szükség;
- EDX / DX / DH / DL (adatregiszter) - az adatok nyilvántartásba. Mint a regiszter EAX / AX / AH / AL, eltárolja a közbenső adatokat. Vannak csapatok használják van szükség; Néhány csapat ez történik hallgatólagosan.
ESI és EDI regiszterek használják, hogy támogassák az úgynevezett lánc műveletek, azaz műveletek, hogy a termék a soros feldolgozás lánc elemeinek, amelyek mindegyike hossza lehet 32, 16 vagy 8 bit:
van egy különleges csapat, és a programban a mikroprocesszor modelljeinek erre a célra ott vannak a következő speciális regiszterek dolgozó verem a rendszerben mikroprocesszor parancsokat:
- ESP / SP (Stack Pointer nyilvántartás) - a stack pointer regiszterbe. Ez tartalmazza a stack pointer a jelenlegi verem szegmens (ESP regiszter nem használható kifejezetten tárolására bármely operandusa a program, mert tárolja a mutatót a helyzet a verem tetején a program);
- EBP / BP (Base Pointer regiszter) - bázisregiszter verem keret pointer. Célja, hogy megszervezi véletlen az adatokhoz való hozzáférés a stack.
A legtöbb regiszterek alatt is használható programozási tárolására operandusok szinte bármilyen kombinációban, bár az a merev rögzítő nyilvántartások néhány csapat lehetővé teszi a kompaktabb kódolása gép képviselet, amely lehetővé teszi, hogy legalább néhány bájt memóriát takaríthat által elfoglalt programkódot.
A programban a mikroprocesszor modell hat részes regiszter: CS, SS, DS, ES, GS, FS. Szegmens regiszterek hozzáféréshez használt RAM.