Documente Academic
Documente Profesional
Documente Cultură
Arhitectura Calculatoarelor Sisteme Operare Curs 1 - PDF
Arhitectura Calculatoarelor Sisteme Operare Curs 1 - PDF
scriere poziional
55312.1784zece 10 -105
0.00000083zece 10 4
Notaia tiinific:
o singur cifr la stnga virgulei
0.031056zece 10 7
nc numeroase scrieri posibile pentru acelai numr
1.xxxxdoi 2 yyy
n binar, doar numrul 0 nu conine nici o cifr 1
definire special a reprezentrii lui 0
Caracteristica (C)
k=8 sau k=11 bii
C = exponent + exces
exces = 2k-1 1
Interval coninnd
numerele negative
reprezentabile
Depire
superioar
exponent
zero
Depire
inferioar
exponent
Interval coninnd
numerele pozitive
reprezentabile
Depire
superioar
exponent
Standardizare
Esenial pentru portabilitate i pentru ataarea
unei semantici generale a reprezentrii n virgul
mobil.
Proces nceput n 1977, ncheiat parial n 1985.
W. Kahan (University of Toronto).
Prima implementare comercial a standardului
IEEE (pe atunci, n curs de elaborare): 1981 - Intel
8087.
8 9
c = exponent + 127
31
f = partea fracionar a mantisei
Precizie dubl
Precizie dubl: double n C/C++ (64 bii)
0
1
s
11
exponent + 1023
20
31
31
Fa de precizia simpl:
- Crete intervalul pentru exponent
- La exponent egal, crete acurateea (precizia) reprezentrii
datorit lungimii mai mari a prii fracionare a mantisei
Precizie dubl
Bii "precizie"
24
53
Exponent maxim
128
1024
-127
-1023
(pentru numere
normalizate: -126)
(pentru numere
normalizate: -1022)
127
1023
Exponent minim
Exces (exponent)
Un exemplu
nc un exemplu
1.
2.
3.
4.
5.
6.
La care se adaug:
reprezentare pentru i reguli elementare de calcul cu
acesta (a / , + )
reprezentri pentru rezultatul operaiilor nedefinite
(NaN) i reguli de propagare a acestuia (NaN op x =
NaN)
Valoare
normalizat
emin<e<emax
f oarecare
(-1)s 1.f 2e
denormalizat
e = emin
f0
(-1)s 0.f 2e
zero
e=0
f=0
S0
infinit
e = emax
f=0
NaN
e = emax
f0
NaN
Depiri
Depire inferioar: n forma normalizat
a numrului, exponentul negativ nu poate fi
reprezentat n cmpul caracteristicii
numrul va fi considerat 0
Reprezentri denormalizate
numr mai mic n modul dect cea mai mic
reprezentare normalizat
se renun la normalizare
mantisa va fi 0.f, n loc de 1.f
iar exponentul va avea valoarea minim
-127 pentru simpl precizie
-1023 pentru dubl precizie
2.
Se adun mantisele
3.
4.
5.
Tem
S se urmreasc paii adunrii n virgul
mobil pentru reprezentrile numerelor
scrise n baza zece ca 0,75 i -0,375.
Se va considera c semnul, exponentul i
mantisa sunt obinute ca pentru IEEE 754,
dar se reprezint pe 1 bit, 8 bii, respectiv 4
bii.
2. Se nmulesc mantisele
3. Se normalizeaz rezultatul
dac se produce depire excepie stop
Tem
S se urmreasc paii nmulirii n virgul
mobil pentru reprezentrile numerelor
scrise n baza zece ca 0,75 i 0,375.
Reprezentrile sunt cele din standardul
IEEE 754.
Capitolul al V-lea
ARHITECTURA I
ORGANIZAREA
CALCULATORULUI
V.1.
CALCULATOARE VON NEUMANN
Arhitectura
unui sistem de calcul
programe utilizator
compilatoare
sistem de
operare
LIMBAJ MAIN
procesormemorie
intrri / ieiri
proiectare digital
circuite
Calea de date
Ieiri (Output)
Adaptor
Memorie
central
Magistrala de intrri/ieiri
Controler
Controler
Controler
Reea