Inregistreaza | Ai uitat parola?

Curs

Numar pagini 41
Nume Curs
Subiect Arhitectura calculatoarelor
Institutie Universitate
Universitate Facultatea de Automatica, Calculatoare, Electronica
Pret 50 puncte
Evaluarea calitatii 0 / 0 (100%)
Adaugat 08-09-2009
Adaugat de yooo
Descarcat 9
Marimea fisierului 0 KB
Formatul fisierului ppt
Cuvinte cheie registrele procesorului
Format: ppt
Pret: 50 puncte
Descrierea materialului:
Extras din material:
Registrele CPU ?i modurile de adresare ale memoriei
(Cursul 8)
Universitatea "Constantin Brancusi"
Introducere
Subiectele prelegerii:

?n cursurile anterioare s-a f?cut o scurt? prezentare a componentelor unui sistem compatibil IBM PC

?n prelegerea de fa?? ne vom concentra asupra celor mai importante dou? componente (CPU ?i memoria intern?) care compun sistemele compatibile IBM PC:
CPU-ul (microprocesorul) ?i registrele sale
Memoria intern?, organizarea ei ?i diferitele moduri de adresare care sunt folosite de CPU pentru accesarea loca?iilor de memorie
Universitatea "Constantin Brancusi"
Registrele CPU
CPU-ul
Unitatea Central? de Procesare (CPU abreviere de la Control Process Unit) este componenta fundamental? ?i nelipsit? a oric?rui sistem PC (num?rul minim de procesoare pentru a exista un sistem PC este unu)
?n esen?? este un microprocesor complex a c?rui sarcin? principal? este s? proceseze date dintr-o memorie intern? RAM, ?n func?ie de instruc?iunile stocate de asemenea ?n memoria intern? RAM
Cu toate acestea, CPU-ul con?ine un fel de memorie intern? rapid? format? din totalitatea registrelor de care dispune acesta

Universitatea "Constantin Brancusi"
Registrele CPU
Registrele
Registrele pot fi utilizate de programator/utilizator ca o “t?bli?? de scris” pentru a efectua calcule sau alte sarcini care trebuie efectuate ?n cadrul CPU
Toat? familia de microprocesoare 80X86 dispune de registre de 14, 16 (?80286) sau 32 ?i 64 (80386?), registre care se afl? ?n mod constant la dispozi?ia utilizatorului
?ncep?nd cu 80386, Intel a ad?ugat un nou set de registre pe 32 de bi?i ?i instruc?iuni care lucreaz? cu ele
Totu?i, ?n acest curs ne vom opri numai asupra a ceea ce Intel a numit opera?ii ?n “mod real” a CPU
 
Universitatea "Constantin Brancusi"
Registrele CPU
Opera?ie Real Mode
·         Modul special numit Real Mode transform? orice familie CPU 8086 ?ntr-un mod de compatibilitate cu microprocesorul standard 8086 (chiar si microprocesoarele Pentuim IV au implementate acest mod)
·         ?n acest mod, utilizatorului ?i este permis accesul la numai 14 registre de baz? de 14 bi?i, 1Mb de RAM ?i 64 Kb de spa?iu I/O
·         Odat? ce aceast? parte a fost ?nsu?it?, abilit??ile de baz? ?i cuno?tin?ele necesare pentru a ?n?elege CPU-urile (chiar ?i cele ce vor urma s? vin? ?n viitor) sunt mai sc?zute, cum ar fi 80386, 80486, Pentium-uri, Pentium II-uri cu MMX etc. vor fi u?or dezvoltate
Universitatea "Constantin Brancusi"
Componente CPU
Componente de baz?
Registre ?i Flag-uri
Unitatea aritmetic? ?i
Logic? ALU
Deplas?ri ?i rota?ii
Module de decodare
a adreselor
Componente avansate
Co-Procesor Matematic
Data & Program Pipelines
Caches
Decodor de instruc?iuni mico-cod
Procesor Extensie
Multimedia (MMX)
Etc.
Universitatea "Constantin Brancusi"
Organizarea memoriei
1 Mb RAM
?n mod real, familia de CPU 8086 poate adresa maximul 1Mb de RAM
Din punct de vedere conceptual aceast? memorie poate fi considerat? ca o zon? continu? de octe?i de memorie (unitatea minim? de acces la memorie este octetul) ?ncep?nd de la adresa 00000h p?n? la FFFFFh
?n practic?, aceast? memorie este segmentat? ?n blocuri de 64 Kb, blocuri notate de la 0000h la FFFFh
Acest lucru a fost f?cut pentru a p?stra compatibilitatea cu procesoarele timpului 8085, care aveau doar 16 linii de adresare, oferind acces la 64 Kb de memorie (216 = 64 Kb)
 
Universitatea "Constantin Brancusi"
Organizarea memoriei

Universitatea "Constantin Brancusi"
Familia 8086. Registrele modului real

Universitatea "Constantin Brancusi"
Familia ...


Materiale similare

Nume: Curs I
Extras din material: ...ru realizarea de sisteme de stocare ?n care longevitatea este un factor important. Limit?rile tehnologice, considerentele economice, precum ?i necesitatea stoc?rii de copii de siguran?? ale datelor vitale, au f?cut ca arareori memoria principal? a unui calculator s? satisfac? cerin?ele impuse de diverse aplica?ii. De aceea, multe calculatoare sunt echipate, pe l?ng? memoria principal?, cu sisteme de stocare de mas? (mass storage systems, denumite ?i memorie secundar?). De obicei, ...
Nume: Curs X
Extras din material: ...lave vede inactivarea lui MSYN , ?tie c? s-a terminat ciclul, inactiveaza SSYN , ?i ne Figura 4.8 Exemplu de func?ionare pe o magistral? asincron? Date Adresa de memorie ce va fi citit? Adresa MREQ RD MSYN DATA SSYN CURS 10 AC 2006/2007 5/8 afl?m iar??i ?n situa?ia original?, cu toate semnalele dezactivate, a?tept?nd urm?toarea component? master. Diagramele de temporizare ?n cazul magistralelor asincrone (?i uneori chiar al magistralelor sincrone) folosesc s?ge?...
Nume: Curs IX
Extras din material: ...ementele de baz? din care sunt construite toate calculatoarele numerice sunt uluitor de simple. Primul pas este studiul acestor elemente de baz? ?i al algebrei speciale cu dou? valori (algebra booleana) folosit? pentru a le analiza. Dup? aceea se studiaz? circuitele fundamentale care pot fi construite folosind por?i ?n combina?ii simple, incluz?nd circuite pentru opera?ii aritmetice. Urm?toarea tem? este aceea de a afla cum por?ile pot fi combinate pentru a stoca informa?ii, ceea ce ?n...
Nume: Curs III
Extras din material: ...are utilizeaz? nota?ia ?n complement fa?? de doi trebuie s? ?tie numai s? efectueze adunarea ?i negarea bi?ilor. De exemplu, opera?ia de sc?dere 7- 5 este identic? cu problema de adunare 7 + (-5). ?n consecin??, dac? i se cere unui calculator s? scad? 5 (stocat sub forma 0101) din 7 (stocat ca 0111), acesta va schimba mai ?nt?i pe 5 ?n –5 (reprezentat ca 1011) ?i apoi va efectua adunarea 0111 + 1011, ob?in?nd rezultatul 0010, care reprezint? valoarea 2, dup? cum este descris ?n contin...
Nume: Cursul V
Extras din material: ...ul de opera?ie al fiec?rei instruc?iuni este reprezentat de primii patru bi?i, sau, ceea ce revine la acela?i lucru, de prima cifr? hexazecimal?. Lista complet? a instruc?iunilor con?ine numai 12 instruc?iuni elementare, ale c?ror opcoduri sunt reprezentate prin cifrele hexazecimale de la 1 la C. Astfel, orice cod de instruc?iune care ?ncepe cu cifra hexazecimal? 3 (?irul de bi?i 0011) se refer? la o instruc?iune de stocare (STORE), iar orice opcod care ?ncepe cu cifra hexazecimal? A s...
Nume: Cursul IV
Extras din material: ... poate avea ca rezultat decodificarea unui alt cuv?ntde cod, valid dar totu?i incorect. Memoriile calculatoarelor pot ocazional s? provoace erori, datorit? varia?iilor tensiunii de alimentare, sau altor cauze. Pentru protec?ia la aceste erori, unele memorii folosesc coduri detectoare sau corectoare de erori. Cand se folosesc aceste coduri, sunt adauga?i bi?i suplimentari fiec?rui cuv?nt de memorie, ?ntr-un mod special. C?nd un cuv?nt este citit din memorie, bi?ii suplimentari sunt...
Nume: Curs VIII
Extras din material: ...? mai sc?zut, care totu?i au putut s? execute un mare num?r de instruc?iuni. Rezultatul a fost arhitectura sistemului IBM/ 360, o familie de calculatoare compatibile, travers?nd aproape doua ordine de magnitudine, at?t ?n pre? c?t ?i ?n capacitate. Pentru c? pia?a de calculatoare a explodat ?n anii 1970 ?i capacit??ile de calcul au crescut rapid, cereare de calculatoare cu pre? sc?zut a favorizat proiectarea calculatoarele folosind interpretoare. Abilitatea de a imbina hardware ?i...
Toate materialele similare



Comentarii asupra materialului "Curs"

Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia



Publica-ti opinia

Logheaza-te pentru a posta un comentariu