Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre

Curs
7.5/10 (4 voturi)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 4 în total
Cuvinte : 1087
Mărime: 664.59KB (arhivat)
Cost: Gratis

Extras din document

Setul de registre

Un registru este în esență o mică memorie, cu destinație specială. Spre deosebire de o locație de memorie, un registru de memorie oferă un acces rapid, fiind ușor de adresat. Ca zone de memorie registrele sunt utilizate pentru memorarea informației, asupra căreia se operează într-un anumit mod. Acestea sunt registrele specializate. Tot ca zone de memorie, registrele sunt folosite drept zone de prelucrare a datelor de către U.A.L (unitatea aritmetico-logică) și în transferul de date cu memoria.

Procesorul 286 are 15 registre grupate în 4 categorii:

- Registre generale

- Registre de segment

- Registre index și de bază

- Registre de stare și control

(desene):

Registrele genrale

Sunt opt registre cu scop general: AX, BX, CX, DX, BP, SP, SI, DI, utilizate pentru a păstra operanzi logici și aritmetici. Patru dintre acestea pot fi utilizate fie ca registre de 16 biți referite ca AX, BX, CX, DX, fie pot fi împărțite în perechi de registre separate de câte 8 biți referite astfel: AH, AL, BH, BL, CH, CL, DH, DL ( H = high, L = low, respectiv primii 8 biți și ultimii 8 biți din registrele respective).

Majoritatea instrucțiunilor utilizează în același mod toate registrele. Există însă instrucțiuni pentru care anumite registre generale au o anume semnificație:

- AX și DX sunt utilizate în instrucțiunile de înmulțire, împărțire și cele I/O ( Input Output / intraer ieșire) cu o semnificație prestabilită.

- CX este utilizat ca și registru contor sau numărător pentru operațiile de deplasare, rotire, bucle software, repetări hardware ale unor instrucțiuni.

- Registrele BX și BP, numite și registre de bază, păstrează adresa de bază a structurilor de date, în timp ce registrele index SI și DI stochează offset-ul (deplasamentul) în cadrul unei structuri de date

- SP este registrul și mai specializat, deoarece el conține offset-ul vârfului stivei în cadrul segmentului stivei

Preview document

Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre - Pagina 1
Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre - Pagina 2
Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre - Pagina 3
Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre - Pagina 4

Conținut arhivă zip

  • Arhitectura sistemelor de calcul - Arhitectura de baza, Setul de registre.docx

Alții au mai descărcat și

Securitatea retelelor VPN

I. Prezentarea rețelelor VPN O rețea privată virtuală (VPN) este o conexiune criptată de rețea care folosește un tunel sigur între capete, prin...

Ingineria programării

În “Ghidul cunoștințelor esențiale referitoare la Ingineria Programării” (Guide to the Software Engineering Body of Knowledge -...

Java

1.Ce este Java? - un limbaj de programare orientat-obiect cu utilizare larga - un mediu de execuţie pentru aplicaţiile Java - o platformă...

Calculatorul

Carcase O carcasă de calculator reprezintă cadrul ce suportă componentele interne ale unui calculator și permite în același timp închiderea pentru...

Inteligența artificială

Definirea inteligenței artificiale și a unor concepte de bază din inteligența artificială. Competențe: Cunoașterea noțiunilor introductive ce...

Tehnici avansate de programare

Capitolul 1. Algoritmi. Elemente de analiză a complexităţii algoritmilor 1.1. Algoritmi. Recapitulare Etapele rezolvării unei probleme cu...

Retelistica

1960 - Paul Baran, Donald Davies, Joseph Licklider au publicat independent primele articole ce descriau ideea construirii reţelelor de calculatoare...

Bazele utilizării calculatoarelor

Un computer (calculator sau sistem de calcul) poate fi definit ca un echipament electronic de prelucrare automată a datelor, pe bază de program....

Ai nevoie de altceva?