Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
ARHITECTURA CALCULATOARELOR
ARHITECTURA
CALCULATOARELOR
Editura TODESCO
Cluj-Napoca, 2000
Recenzeni:
CUPRINS
PREFA .................................................................................... xi
1. INTRODUCERE ........................................................................ 1
1.1. CALCULATOARE NUMERICE .......................................................................................1
1.2. PROGRAMAREA CALCULATOARELOR NUMERICE ........................................................1
1.3. MODELUL UNUI CALCULATOR NUMERIC ....................................................................3
1.4. STRUCTURA MAINII FIZICE ........................................................................................5
1.4.1. Unitatea central de prelucrare ...................................................................................... 6
1.4.1.1. Unitatea aritmetic i logic ............................................................................. 6
1.4.1.2. Registrele ......................................................................................................... 7
1.4.1.3. Unitatea de comand i control ........................................................................ 7
1.4.2. Unitatea de memorie...................................................................................................... 8
1.4.3. Unitatea de intrare/ieire................................................................................................ 8
1.4.4. Interconexiuni................................................................................................................ 9
vi
Arhitectura calculatoarelor
2.7.3. Coduri corectoare de erori ........................................................................................... 38
2.7.4. Coduri alfanumerice .................................................................................................... 40
2.7.4.1. ASCII............................................................................................................. 40
2.7.4.2. Unicode i ISO/IEC 10646 ............................................................................ 41
Cuprins
vii
viii
Arhitectura calculatoarelor
5.5.7. Adresarea stivei ......................................................................................................... 166
Cuprins
ix
PREFA
Cartea de fa trateaz arhitectura calculatoarelor numerice, deci studiul proiectrii acelor pri ale calculatoarelor care sunt vizibile pentru programatori. Cartea are
dou obiective principale. Primul este de a prezenta fundamentele necesare pentru nelegerea structurii calculatoarelor numerice. Astfel, sunt prezentate att bazele aritmetice,
ct i bazele logice ale acestor calculatoare. Al doilea obiectiv este de a descrie la un
nivel accesibil fiecare unitate component a unui calculator numeric. Aceast abordare
permite utilizarea crii i de ctre cei care nu dispun de cunotine prealabile n domeniul reprezentrii informaiei i cel al circuitelor logice digitale.
Capitolul 1 conine o introducere n studiul calculatoarelor numerice. Este prezentat modelul unui calculator numeric ca o ierarhie de maini virtuale pe mai multe
nivele. Din aceast ierarhie se descrie mai detaliat structura mainii fizice, care cuprinde
unitatea central de prelucrare, unitatea de memorie, unitatea de intrare/ieire i interconexiunile dintre aceste uniti.
Capitolul 2 prezint bazele aritmetice ale calculatoarelor numerice: sisteme de
numeraie, conversia bazei de numeraie, operaiile aritmetice elementare, reprezentarea
numerelor n virgul fix i n virgul mobil. Este descris formatul standard IEEE 754
pentru reprezentarea numerelor n virgul mobil. Sunt introduse diferite tipuri de coduri, printre care i codul alfanumeric Unicode, care este un standard internaional pentru reprezentarea caracterelor n diferite limbi (standardul ISO/IEC 10646).
Capitolul 3 prezint elemente de algebr boolean i principalele circuite logice digitale. Sunt prezentate principalele funcii booleene, postulatele i teoremele fundamentale ale algebrei booleene, formele canonice ale funciilor booleene i minimizarea acestora, att prin metoda algebric, ct i prin metoda diagramelor Karnaugh. Sunt
descrise circuitele combinaionale uzuale: convertoare de cod, codificatoare, decodificatoare, multiplexoare, demultiplexoare. Pe lng aceste circuite uzuale, se prezint i
unele circuite programabile importante, cum sunt memoriile ROM, reelele logice programabile i circuitele FPGA, exemplificnd i implementarea funciilor logice cu
aceste circuite. n continuarea capitolului se prezint conceptele circuitelor logice secveniale, se descriu diferitele tipuri de circuite basculante bistabile i se ilustreaz sinteza circuitelor secveniale utiliznd aceste circuite. Se descriu apoi diferite tipuri de registre i de numrtoare.
Capitolul 4 este dedicat unitii centrale de prelucrare. Este prezentat structura
acestei uniti, diferitele categorii de registre i se introduce memoria stiv. Sunt descrise operaiile executate de unitatea central pentru execuia unei instruciuni. Ca exemple
de uniti centrale din lumea real, sunt prezentate procesoarele Intel. Dup trecerea n
xii
Arhitectura calculatoarelor