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.

Kapcsolódó cikkek