Per A Què Serveixen Els Registres?

Per A Què Serveixen Els Registres?
Per A Què Serveixen Els Registres?

Vídeo: Per A Què Serveixen Els Registres?

Vídeo: Per A Què Serveixen Els Registres?
Vídeo: Curs sobre e-contractació, el servei que ofereix AOC per a la contractació pública 2024, Abril
Anonim

Els registres de processadors són cèl·lules de memòria d’accés aleatori ultraràpid dissenyades per a l’emmagatzematge temporal de dades intermèdies. Els diferents registres contenen informació en diferents formes: adreces i indicadors de segments de memòria o taules de sistemes, índexs d’elements de matriu, etc.

Per a què serveixen els registres?
Per a què serveixen els registres?

El processador conté un gran nombre de registres, que es poden dividir en diversos grups principals: acumuladors, indicadors, indicadors, índex, segment i registres de control. Els registres de processadors són cèl·lules de memòria per rebre, emmagatzemar i transmetre posteriorment els resultats intermedis de l'execució del programa.

Qualsevol registre del processador és un circuit electrònic digital que conté una seqüència de nombres binaris de diferents amplades (16, 32 o 64) i els resultats de les conversions entre ells. Pel tipus de recepció i transmissió de la informació, poden ser seqüencials (desplaçament) i paral·lels.

Els registres acumuladors són universals, contenen la majoria dels resultats intermedis d’executar diverses ordres (lògica, aritmètica, d’entrada / sortida, etc.). Un processador pot contenir més d’una bateria. Els desenvolupadors de programari utilitzen bateries per reduir l'amplada de bits de les instruccions i simplificar el codi del programa.

Els registres de banderes també es coneixen com a registres de condicions. Mostren un resultat definit de l'operació, que pot ser zero, positiu, negatiu o indicar un desbordament. Normalment, els codis de condició es combinen en grups i formen un tipus de registre diferent: un registre de control. Canviar els registres de banderes és possible, però indesitjable, per no distorsionar tot el resultat.

Els registres que contenen indicadors cap a àrees especials de memòria (pila, base, ordre) s’anomenen registres de punter. El més important és el punter de la pila. Una pila és una peça de memòria formada per cel·les que se segueixen una darrere l’altra, és a dir, només podeu treure de la pila la cel·la que hi ha a la part superior. És en aquest punt que apunta el registre de la pila.

El punter base normalment conté l'adreça d'una ubicació específica de la pila, que pot ser qualsevol cosa. Normalment, el registre de pila i el registre base s’utilitzen simultàniament quan es treballa en el procediment actual per indicar l’estat requerit de la pila.

El registre de punter d'instruccions de vegades s'anomena comptador d'instruccions, conté indicadors de les instruccions del cicle d'execució. Quan s'executa l'ordre, el seu valor s'incrementa en 1 i el bucle continua amb l'ordre següent. Aquells. el comptador d'ordres sempre apunta a l'ordre següent a la que s'està executant actualment.

Hi ha dos registres d'índex: l'índex d'origen i l'índex de destinació. S'utilitzen per obtenir l'adreça de les dades de la pila en combinació amb registres de punter.

Els registres de segments s’utilitzen per a l’adreçament de memòria de segments. En aquest cas, la memòria es divideix en blocs (segments) de diferents longituds. L'adreça de la cel·la de memòria desitjada està determinada per l'adreça del començament del bloc i la quantitat de desplaçament relativa a aquesta. Hi ha quatre registres de segments en total: per a un segment de codi, un segment de dades, un segment de pila i un segment addicional.

Els registres de control controlen el funcionament del processador i no estan disponibles per a l'usuari. La seva execució està controlada principalment per programes de màquina. Contenen informació sobre l'ordre actual que s'està executant, l'estat del processador i també localitzen les estructures de control quan el processador funciona en un mode protegit.

Recomanat: