Cuprins
- INTRODUCERE… 3
- CAPITOLUL I
- MICROPROCESORUL INTEL 8086. 5
- 1. PREZENTARE GENERALA… 5
- 2. ARHITECTURA PROCESORULUI ….. 6
- 2.1. EU — Unitatea de executie … 7
- 2.2 BIU — Unitatea de interfata cu magistrala …….. 8
- 2.3 Registrele de uz general 9
- 2.4. Registrele de segment …. 10
- 2.5. Registrul pointerului de instructiuni …….. 11
- 2.6. Indicatorii de conditie …….. 11
- 3. ORGANIZAREA MEMORIEI 12
- 3.1. Segmentarea memoriei . 13
- 3.2. Generarea adresei fizice 15
- 3.3. Stiva…….. 17
- 4. ORGANIZAREA SPATIULUI DE INTRARE/IESIRE ……. 19
- 4.1 Spatiul de intrare/iesire propriu-zis …….. 19
- 4.2. Porturile de I/E plasate in spatiul de memorie…. 20
- 5. SPECIFICATII HARDWARE.. 21
- 5.1. Definirea pinilor 21
- 5.2. Functionarea magistralei multiplexate … 22
- 5.3. Selectia memoriei. 26
- 5.4. Selectia si interfatarea porturilor de intrare/iesire 29
- 6. SISTEMUL DE INTRERUPERI…….. 31
- 6.1. Sursele de generare a intreruperilor …… 31
- 6.2.Vectorii de intrerupere….. 32
- 6.3. Intreruperile externe……. 34
- 6.4. Intreruperile interne ……. 37
- 6.5. Subrutina de tratare a intreruperii 38
- BIBLIOGRAFIE 39
Extras din proiect
INTRODUCERE
La baza functionarii unui calculator(SC) se afla microprocesorul(mP), inventat în anul 1971 de catre ing. M.F. HOFF de la firma INTEL, care a produs o adevarata revolutie în domeniul calculatoarelor si al informaticii, având un impact deosebit în toate domeniile stiintifice, economice si sociale. Microprocesorul (mP) a fost inventat ca urmare a rezultatelor obtinute în trei domenii speciale aparute si dezvoltate în secolul XX:
- sisteme cibernetice;
- programare;
- circuite integrate.
Din acest motiv, microprocesorul poate fi considerat un “calculator în miniatura” constituit din:
- unitatea de comanda - control (Ucc);
- unitatea de executie (operatii aritmetice si logice-Ual);
- memorie proprie formata din 14 registre(MmP).
Activitatea primelor componente (Ucc, Ual) are loc prin utilizarea celor 14 registre: 2 pentru comanda-control, 4 pentru date (informatii) si 8 pentru adrese.
Un registru este un element esential în procesul de prelucrare a informatiilor provenite din activitatea de executie a programelor aflate în memoria interna a calculatorului. Acesta reprezinta o unitate de adresare a memoriei interne în cadrul procesului de adresare a continutului memoriei interne, proces prin intermediul caruia are loc accesarea informatiilor stocate în memorie. Unitatea de adresare se numeste cuvânt de memorie. Performantele microprocesorului sunt functie de:
- organizarea si reprezentarea informatiilor;
- organizarea si capacitatea memoriei interne;
- tehnica de adresare a memoriei interne;
- metodele de executie a operatiilor în procesarea informatiilor;
- viteza de lucru (frecventa de lucru) în executia operatiilor.
Formal, memoria interna este considerata o structura liniara (mi)i.>0, mi fiind 0 sau 1 cu semnificatia “stins”, respectiv “aprins” si reprezinta o pozitie binara, numita bit (binary digit). Prin urmare, o succesiune de biti poate fi utilizata pentru stocarea de informatii convertite în pozitii binare. Unitatea de masura pentru memorie este byte-ul (octet-ul) si reprezinta o succesiune de 8 pozitii binare, de exemplu 0 1 0 1 0 1 1 1
1b = 8 biti sau 1o = 8 biti. Multiplii byte-ului sunt:
1 Kb = 1024 b = 210 b ; 1 Mb = 1024 Kb =220 b ; 1 Gb = 1024 Mb = 230 b.
Din punct de vedere logic, memoria interna a unui calculator este organizata în blocuri de memorie, 1 bloc = 64 Kb, aceste blocuri având destinatii precise în stocarea informatiilor pentru buna functionare a calculatorului sub un sistem de operare adecvat.
Un rol important în utilizarea memoriei interne si in procesul de prelucrare a informatiilor are conceptul de cuvânt de memorie (word), acesta fiind de fapt o unitate de masura (unitate de adresare) în sistemul de coordonate (adrese) atasat unei memorii interne având o anumita organizare logica, de exemplu în blocuri.
În evolutia sistemelor de calcul, capacitatea cuvântului de memorie a fost variabila si a determinat cresterea performantelor acestora, în acest sens este cunoscuta clasificarea microprocesoarelor în generatii functie de capacitatea cuvântului de memorie utilizat:
- 1 cuv. = 4 biti;
- 1 cuv. = 8 biti = 1 b;
- 1 cuv. = 16 biti = 2 b;
- 1 cuv. = 32 biti = 4 b.
În acest sens, pâna în prezent sunt cunoscute urmatoarele generatii de microprocesoare:
- gen. 1 - mP tip 4004, 8008, 1w = 4 biti ( dupa anul 1971 );
- gen. 2 - mP tip XT 8080, 1w = 8 biti ( dupa anul 1974 );
- gen. 3 - mP tip AT 8088, 8086, 80186,80286, 1w = 16 biti ( dupa anul 1978; in 1981 apare PC ; in 1982 apar 80186, 80286);
- gen. 4 - mP tip AT 80386, 1w = 32 biti ( anul 1985 );
- gen. 4,5 - mP tip 80486, 80586(Pentium), 80860, RISC-I860, etc.,1w = 32 biti(dupa anul 1989; 80486 înglobeaza si coprocesorul matematic 80387;1993-586 ).
Performanta microprocesorului este data si de viteza de lucru (frecventa de lucru-impulsuri la intervale foarte mici de timp), masurata în MHz si care determina realizarea unei viteze de executie de câteva milioane de instructiuni/secunda. Daca primele microprocesoare aveau frecventa de lucru de 4MHz(mP 8088), 8MHz(mP 80186), 16MHZ(mP 80286), 30 MHz(mP 80386) , astazi microprocesoarele actuale lucreaza cu o frecventa de ordinul 400/500 MHz sau 700/900 MHz, aceasta datorându-se faptului ca modernizarea lor este tot timpul în atentia proiectantilor si fabricantilor de microprocesoare, dar si pentru ca acestea încorporeaza asa-numitul coprocesor matematic ce mareste viteza de lucru la executia operatiilor aritmetice cu numere reale.
Performanta microprocesorului este determinata si de spatiul de memorie interna pe care il poate adresa. Daca primele microprocesoare erau construite sa adreseze un spatiu de memorie de 256Kb, 640Kb, sau 1Mb, astazi exista microprocesoare ce sunt proiectate sa adreseze un spatiu de memorie de 32Mb, 64Mb.
Preview document
Conținut arhivă zip
- Microprocesor.doc