Enumerăm registrele care fac parte din grupul de registre de uz general.
EAX / ax / ah / Al (registrul acumulator) - baterie. Este utilizat pentru stocarea datelor intermediare.
EDX / dx / dh / dl (registru de date) - registru de date. La fel ca registreax / topor / ah / Al. stochează datele intermediare. Unele echipe folosesc este necesar; pentru unele echipe acest lucru se întâmplă în mod implicit.
Următoarele două registre sunt utilizate pentru susținerea așa-numitul lanț de operații, operații și anume care produc elemente secvențiale cu lanț de prelucrare, fiecare dintre ele putând avea o lungime de 32, 16 sau 8 biți:
În ceea ce privește nivelul de software și hardware, o astfel de structură de date arhitectura microprocesoarelor se menține ca o stivă. există o echipă specială, iar în programul modelelor cu microprocesor pentru acest scop, există registre speciale pentru a lucra cu o stivă în comenzile sistemului microprocesor:
ESP / sp (stivă Pointer registru) - ukazatelyasteka înregistrați. Acesta conține un pointer la stiva în segmentul curent al stivei.
ebp / bp (Base registru pointer) - baza registrukazatelya a cadrului stivă. Conceput pentru a organiza accesul aleatoriu la datele din stivă.
Nu te grăbi să fie speriat atât de tare scop funcțional ALU registre. De fapt, cele mai multe dintre ele pot fi folosite în timpul programării pentru stocarea operanzi în aproape orice combinație. Dar, așa cum am menționat mai sus, unele echipe folosesc registre fixe pentru a efectua acțiunile lor. Acest lucru trebuie luat în considerare. Folosind registrele sigure greu pentru unii dintre echipele permite o codificare mai compact de reprezentare a mașinii. Cunoașterea acestor caracteristici vă va permite, dacă este necesar, cel puțin pentru câteva bytes pentru a economisi memorie ocupat de codul de program.
registre segment
În programul modelului microprocesor are șase registre segment: cs, ss, ds, es, gs, fs. Existența lor se datorează specificul organizației și utilizarea de microprocesoare Intel de memorie. Acesta se află în faptul că hardware-ul microprocesor sprijină organizarea structurală a programului în trei părți, nazyvaemyhsegmentami. Prin urmare, această memorie organizație nazyvaetsyasegmentnoy.