Arhitectura interna a microprocesoarelor din familia intel pe 16 Biti

Trimis la data: 2010-09-29 Materia: Informatica Nivel: Facultate Pagini: 4 Nota: / 10 Downloads: 0
Autor: Amalia Enache Dimensiune: 21kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui seminar: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
In general cand se vorbeste despre un microprocesor (μP) se intelege ca acesta reprezinta CPU (Central Procesing Unit) din arhitectura generalizata von Neumann. Dupa ce s-au construit primele μP pe 8 biti s-a cautat ca puterea de calcul a acestora sa se mareasca prin cresterea numarului de biti prelucrati trecandu-se la prelucrari pe 16 biti. Totodata s-au facut unele inovatii in cadrul arhitecturii interne care au dus la o crestere a vitezei de prelucrare.
Referate similare: Nu exista seminarii similare

Registrul BP este folosit in mod curent pentru adresarea datelor din segmentul de stiva.
1.Registrii de segment permit programatorului posibilitatea localizarii unui operand aflat in spatiul de memorie de 1M in spatiul de memorie cu adresele 00000ho FFFFFh. Acest spatiu de 1 Moctet de memorie ce poate fi adresat de μP 8086 este "vazut" ca un grup de segmente.

Un segment este o unitate logica de memorie care poate avea cel mult 64 Kocteti (locatii contigue). Fiecarui segment i se atribuie o adresa de baza care este adresa locatiei de inceput a segmentului. Valoarea acestei adrese se afla memorata intr-un registru de segment. Exista 4 registri segment conform figurii 3.5. si ei se gasesc localizati in BIU. Dupa cum se observa din fig. 3.6. in memorie pot exista, in functie de pozitia lor relativa segmente adiacente, partial suprapuse sau suprapuse complet si disjuncte.

Deci fiecare aplicatie (program aflat in memorie) are la dispozitie un spatiu de 64K pentru codul instructiunilor (segmentul de cod) 64 kocteti pentru stiva (segment de stiva) si 128 Kocteti pentru date (segmentul de date si extra segmentul).Unele aplicatii pot insa gestiona un spatiu de memorie mult mai mare facand gestionarea segmentelor dupa propriile necesitati.

Aceasta impartire a memoriei in segmente de 64K provine din faptul ca μP pe 8 biti anterioare gestionau un spatiu de numai 64K. Proiectantii de la Intel au cautat ca si noile μP pe 16 biti sa foloseasca eventual programe scrise pentru μP anterioare adoptand aceasta solutie a segmentului facand insa mai grea intelegerea adresariii memoriei fata de alte μP de aceeasi clasa ca Motorola 68000 care permit o adresare liniara a memoriei.

Generarea adresei fizice.
Fiecare locatie de memorie are doua tipuri de adresa:fizica;logica.
Adresa fizica este o valoare formata din 20 biti care identifica unic fiecare locatie din spatiul de adresare. Adresa fizica se gasesste in domeniul 00000ho FFFFFh si se mai numeste adresa absoluta.Pentru a nu depinde de locul unde se afla codul in memorie folosesc asa - zisele adrese logice si nu fizice.

Adresa logica consta dintr-o valoare de baza de segment si o valoare de deplasament (offset). Pentru orice locatie de memorie, valoarea de baza a segmentului este adresa primului octet al segmentului care contine locatia. Aceasta adresa este exprimata in paragrafe (paragraful fiind o unitate de 16 biti) iar deplasamentul (offset) este distanta in octeti de la inceputul segmentului pana la locatia respectiva. Adresa de baza si deplasamentul sunt valori pe 16 biti fara semn.

Mai multe adrese logice pot localiza aceeasi locatie fizica daca se afla in segmente diferite dupa cum se observa din figura 3.7.
BIU genereaza totdeauna o adresa fizica dintr-o adresa logica dupa mecanismul prezentat in fig. 3.8. Se observa ca in principiu, calculul adresei fizice se face prin deplasarea bazei segmentului (continuta intr-un registru segment) cu 4 pozitii spre stanga (ceea ce echivaleaza cu o inmultire cu 16) si adunarea valorii deplasamentului.

BIU obtine adresa logica a unei locatii de memorie diferit in functie de modul de referinta a memoriei. Instructiunile sunt intotdeauna incarcate din segmentul de cod curent iar registrul IP contine deplasamentul instructiunii urmatoare fata de inceputul segmentului.Operatiile cu stiva opereaza, in segmentul de stiva curent iar registrul SP contine deplasamentul fata de varful stivei. Variabilele se gasesc de obicei in segmentul de date iar deplasamentul este dat dupa modul de adresare specificat in instructiune. Rezultatul este asa - numita adresa efectiva despre care vom mai vorbi la prezentarea modurilor de adresare.

  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Filmele zilei
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10 Bacalaureat 2019 Vezi subiectele examenului de Bacalaureat din 2019 Evaluare Nationala 2019 Ultimele informatii despre evaluare nationala
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles