Documente Academic
Documente Profesional
Documente Cultură
SISTEMELOR DE CALCUL
Curs
1+2
Cuprins
Sistem de calcul
Recapitulare
Bit:
unitate elementara de informatie
poate avea valoarea 0 sau 1.
Aceste valori corespund fizic unor nivele
de tensiune, n funcie de circuitele
electronice cu care este construit
calculatorul.
Elemente influenate de
arhitectura setului de
instruciuni
Asambloare
Procesor
Memorie
Dispozitive I/O
Unitatea Central de Procesare (Central Processing Unit CPU), este componenta care controleaz
modalitatea de funcionare a calculatorului i execut i operaiile de procesare a datelor; PUG,
coprocesoare aritmetice, procesoare digitale de semnal, CISC(Complex Instruction Set Computer ),
RISC (Reduced Instruction Set Computer)
Memorii - formatul memoriei, coninut / adres, harta memoriei, pagini, "segmente, memorie de
date, memorie de program.
Dispozitivele Periferice - necesare pentru asigurarea interaciunii calculatorului cu mediul extern
(introducere de date/oferirea rezultatelor) Porturi de intrare/ieire (I/O);
Magistrale de conexiune ntre componente magistrala de sistem este mecanismul ce ofer
modalitatea de comunicare ntre componentele sistemului. Magistral date, adrese, control
Limbaje de programare de
nivel nalt (ex. C )
Compilare
Limbaj de asamblare
Asamblare
Cod main
Interpretarea codurilor
Desfurarea unor
aciuni specifice
2. Evoluia
sistemelor de
calcul
Calculatorul ENIAC
26
nc n dezvoltare
se bazeaz pe utilizarea inteligenei artificiale, a
circuitelor integrate specializate i a procesrii paralele
Folosirea procesarii paralele i superconductoarele fac
viabil inteligena artificial
Procesarea molecular i cuantic precum i
nanotehnologiile vor duce la schimbari importante n
urmtorii ani
3. Concepte de logica
digitala
Simboluri
Operatorul binar AND in algebra booleana - efect produsul logic (multiplicare) intre A si B; se
poate reprezenta: AB, A*B
A
B
C
F=ABC
A
B
F=AB
Fig.2 Exemplu efect poarta AND, cu
diagrama temporala ce ilustreaza
relatia intre intrare si iesire
OR
Operatorul binar OR suma logica intre A sau B se poate
reprezenta: A+B
A2
A3
0
EA3
EA2
A4
0
EA4
EB1
EB2
EB3
EB4
B1
B2
B4
B3 = A1
A
x
0
1
Out
E
0
1
1
Out
High z
0
1
(a)
Out
A
x
0
1
E
0
1
1
Out
High z
1
0
(b)
AND
OR
NAND
NOR
XOR
NXOR
A
B
f=AB
A
B
AND
A
B
A
B
OR
f=AB
NAND
f=A+B
A
B
XOR
f=A+B
NOR
f=A + B
A
B
f=A . B
Ex-NOR
Intrari
Intermediar
Iesiri
A.B
A+B
Intrari
Iesiri
Intrari
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
Intermediar
A
0
1
0
1
0
1
0
1
A.B.C
0
0
0
0
0
0
0
1
Iesiri
B+C
1
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
A.(B+C)
0
1
0
1
0
1
0
0
Q
0
1
0
1
0
1
0
1
Solutie posibila
4. Reprezentarea
informatiilor
numerice
Sisteme de numeratie:
set de simboluri
set de reguli de reprezentare
baza = numarul de simboluri folosite
sisteme ponderale/neponderale
Bit:
unitate elementara de informatie
poate avea valoarea 0 sau 1.
Aceste valori corespund fizic unor nivele de tensiune, n
funcie de circuitele electronice cu care este construit
calculatorul.
Cuvant (word)
D15-D8 - octetul superior (High)
D7-D0 - octetul inferior (Low)
14
13
12
11
10
31 ......
24 23 ......
16 15 ......
8 7 ......
Cuadruplu-cuvant (quad-word)
63
Formate extinse:
80 de biti - pt. reprezentarea numerelor in virgula
flotanta (formate interne/intermediare)
baza
simboluri/cifre
sistemul
Binar
0, 1
Octal
0,1,2,3,4,5,6,7
10
Zecimal
0,1,2,3,4,5,6,7,8,9
16
Hexazecimal
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Sisteme de numeratie:
sistemul binar: putine reguli, multe cifre
sistemul zecimal: multe reguli, mai putine cifre
sistemul hexazecimal: sistem intermediar intre binar si zecimal
Recapitulare
( 4
3
2
7 )8
( 100 011 010 111 )2
255
BINAR
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
00001011
00001100
00001101
00001110
00001111
00010000
00010001
11111111
HEXAZECIMAL
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
FF
Partea intreaga
se imparte la baza respectiva, partea intreaga si caturile obtinute dupa
fiecare impartire, pana se obtine catul 0;
Rezultatul conversiei partii intregi este constituit din resturile obtinute,
considerate in ordine inversa de aparitie
Partea fractionara
Exemple:
Solutie:
Conversii
Folosind insumare
0.5 0.25 0.125 0.0625
(0.625)10 = 0.5 + 0.125 = (0.101)2
23
| 2
22
| 11
| 2
10
| 5
|2
|2
1
Conversia numarului zecimal 933,25 in
hexazecimal
933,2510 = 3A5,416
933
| 16
928
| 58 | 16
48 |
|2
|1 | 2
0
1
10
| 16
|0
0,25 x 16 4 , 0
0,25 x 2 0 , 5
0,5 x 2 1, 0
Exemple: 1101101
Solutie
Exemple:
Conversia numarului 0.1011 in zecimal
Solutie
Exemple
0011.1011.1110,0111.11002=3BE,7C16
001.110.111.110,011.111.2 =1676,378
0 0
1 0
2
1 0 1 1 1
B
0 1 0 1 1 0 0
A
conversie la baza10
Reprezentare baza 8
~ 11592.24
Fixare cunostinte
partea ntreag (N1) se reprezint n binar cu ajutorul mpririi repetate la baza (2), reinnd n mod sistematic
resturile obinute. Numrul n binar reprezint concatenarea resturilor pariale generale, n ordinea invers
obinerii lor (Condiia de terminare a algoritmului este obinerea unui demprit parial mai mic dect
baza 2).
conversia lui N2 se obine prin nmulirea repetat cu baza (2), reinnd n mod sistematic partea ntreag a
rezultatelor pariale obinute, n ordinea obinerii acestora (Condiia de terminare a algoritmului este
obinerea unui rezultat fr parte ntreag (sau un numr suficient de iteraii)).
Fixare cunostinte
Ex.2: Se cere conversia din binar n zecimal a numrului 0,10111.
Fixare cunostinte