Vous êtes sur la page 1sur 88
“Aidoma celor care, pregitindu-se pentru a depune juréméntul lui Hipocrat, traverseaz% anevoioasa, dar atft de necesara, etapii de formare a disectiei, cei care dorese sirsi giseascd un loc in fascinanta, dar atét de aglomerata, lume a calculatoatelor se impune si patrunda findamentele constructive, infrastructura acestora, De ascmenea, tot mai multe segmente de Preocupati din domeniul calculului necesita cunostinfe tot mai profunde de achitectura calculatoarelor. Sunt doar c&teva motive pentru care consider lucrarea recenzata cu deosebire binevenit..” Referent stiintific: Prof.dr.ing. Mircea VLADUTIU Deserierea CIP a Bibliotecii Nafionale a Romaniei ROBU, NICOLAE Arhitectura caleulatoarelor - prof.dc.ing. Nicolae Robu -| ‘Timisoara : Editura Politehnica, 2008 180 p. ; 24 em. - (Calculatoare) Bibliogr. ISBN 973-8247-01-2 004.2 Prof.dr.ing, Nicolae Robu ARHITECTURA CALCULATOARELOR Colectia "CALCULATOARE " EDITURA POLITEHNICA. TIMISOARA - 2008 Copyright © Editura Politehnica, 2008 Nici o parte din aceasta luerare nu poste ‘Toate drepturile sunt rezervate editur prin indiferent ce forma, fird acordul fi reprodus, stocati sau trans prealabil scris al Editurii Politehnica. EDITURA POLITEHNICA By. Republicii nr. 9 300159 Timisoara, Romania. ‘Tel. 0256/403.823 Fax 0256/403.823 itura@edipoL.uptro Consilier editorial: Prof. dr. ing. Sabin IONEL Redactor: Claudia MIHALI Bun de imprimat: 25.02.2008 Coli de tipar: 11 CZU. 0042 ISBN 973 - 8247-01 -2 Tiparul executat sub comanda nr. 15 1a Tipografia Universitiii "Politehnica’ din Timisoara (COPRINS CUPRINS ‘CONSIDERATII INTRODUCTIVE 1.1. Nofiuni fundamentale 1.2. Actiuni ce au loc la pornirea unui calculator 2, DESPRE MEMORIE 3. DESPRE INTERFETE .. 4, DESPRE PROCESOR. UNITATEA ARITMETICO-LOGICA, 4,1, Reprezentarea numerelor in calculator . 4.1.1, Reprezentarea numerelor tn virguld fix 4.1.1.1. Reprezentarea numerelor pozitive 4.1.1.2. Reprezentarea numerelor de orice semn 4.1.1.2.1, Reprezentarea prin semn-mirime 4.1.1.2.2. Reprezentarea prin complement de unu 4.1.1.2.3. Reprezentarea prin complement de doi 4.1.2, Reprezentarea numerelor in virgulé flotant& 4.1.2.1 Principii... 4.1.2.2. Standardul IEEE 754... 4.2. Dispozitive de adunare si scAdere 4.2.1. Principit .. 4.2.2, Sumatoare seriale 42.2.1. Principii 42.2.2. Proiectarea unui sunator serial folosind bistabile J-K 4.2.2.3, Proiectarea unui sumator serial folosind bistabile D 4.2.2.4, Avantaje si dezavantae ale sumatoarelor serie vn. 54 4.2.3. Sumatoare paralele 4.2.3.1, Prineipii 4.2.3.2. Sumatoare “ripple carry” 4.2.3.3. Sumatoare “carry lookahead’ 42.3.4. Sumatoare “carry skip”. 4.2.3.5. Sumatoare BCD 4 eas (CAP. L. CONSIDERATH INTRODUCTIVE Pag. 4.3. Dispozitive de inmultire...... oe 6) 43.1, Principii 4.3.2. Sinteza unui inmultitor de numere in semn-marime 67 4.3.3. Sinteza unui inmulitor de numere in complement de doi, i dup metoda Robertson 4.3.4, Sinteza unui inmiultitor combinational 4.4, Dispozitive de impartire 4.4.1, Principii 4.42. Sinteza unui impirjitor de numere in semn-mirime, operand cu refacerea resturilor ... 4.43. Sinteza unui impérfitor de numere fn semn-mérime, operind fird refacerea resturilor 5, DESPRE PROCESOR. UNITATEA DE REGISTRE 8.1. Introducere ... 5.2. Unitatea de registre a procescrului CSAC 2001 533. Unitaten de registre a procesorului MOTOROLA 68000, 5.4. Unitatea de registre a procesorului INTEL 8086... 6, DESPRE PROCESOR. UNITATEA DE COMANDA 6.1, Preliminarii. Paradigma von Neumann 6.2, Elementele constitutive ale unei unititi de comand von Neumann 6.3, Despre instruct, Studiu de caz al procesorulu! CSAC 2001 .. 6.23.1. Aspecte introductive .. 6.3.2. Codificarea instructiilor 6.3.3. Continutul instructilor.. 6.4, Implementarea instrucfiilor 6.4.1, Aspecte introductive 6.4.2. Implementarea ciclului fetch 6.4.3, Implementarea instrucjiei “LD SP, aaa”. 6.4.4, Implementarea instructiei “JP (@8A8)” nnn 6.4.5. Implementarea instructiei “ADD A, (BC)”.... 6.4.6, Implementarea instructiei “CALL (aaaa)” 6.47. Implementarea instructiei “RET” . 6.48. Implementarea instructiei “OUT (aa), A’ BIBLIOGRAFIA won CONSIDERATII INTRODUCTIVE 1.1. Notiuni fundamentale Calculatorul este 0 masina destinat& procesirii de date, inzestrat’, in acest sens, cu capabilitafi de a accepta, refine, infelege si executa ordine exprimate de utilizator printr-o succesiune de instrucfii conforma scopului urmarit si care constituie ceea ce se cheam& program, Prin instructii se specificd operatiile solicitate $i, cénd este cazul, se desemnea2ii, intr-un anumit mod dintre mai multe posibile, datele de tratat si destinatia rezultatelor. Instrucfiile si datele vizate de ele sunt construcfii literal-cifrice sugestive, de tip lingvistic, deci cu o anumiti sintaxd si o anumita semantici. Pentru ca instructiile si datele s& poati fi acceptate, refinute, infelese gi ‘ratate, forma lor literal-cifried se transpune intr-o forma fizici. Sub aceasta forma, instructfile gi datele se prezinté ca seturi de tensiuni electrice, constituite potrivit unor conventii de codificare. in unul dintre standardele consacrate, s-a instituit conventia ca aceste tensiuni s& poaté lua fie o valoare in intervalul 00.4 V, fie o valoare in intervalul 2.4-5 V, in timp ce orice alte valori sunt interzise. O astfél de tensiune, cu dowd valori pos ccheama bit. ile, se asociaza cu ceea ce se Un bit este informatia elementart, ireductibilt, caracterizaté prin accea cd surprinde una din dowd posibilititi care sunt, una in report cu cealaltd, contradictorii si complementare.

Vous aimerez peut-être aussi