Sunteți pe pagina 1din 7

Introducere in utilizarea calculatoarelor personale

Cursul 3

CURSUL 3
REPREZENTAREA DATELOR ALFANUMERICE
Reprezentarea informaiei alfanumerice se face prin cuvinte de cod de 8 cifre binare. Lungimea de 8 cifre permite construirea a 256 cuvinte de cod diferite care acoper necesarul unei aplicaii. Lungimea de 8 cifre binare a devenit un standard impus de firma IBM, prin codul EBCDIC (Extended Binary Coded Decimal Interchange Code). Urmtorul cod care s-a impus a fost codul ASCII pe 8 bii. Codul ASCII (American Standard Code for Information Interchange) a devenit codul calculatoarelor compatibile IBM, PC i conine setul extins de caractere n numr de 256. Fiecare caracter (liter, cifr, blanc sau caracter special) este codificat printr-o frecven de lungime fix (8 cifre binare) folosind codul ASCII. Astfel, caracterul A va fi reprezentat prin secvena de 8 cifre binare 01000001, iar caracterul 9 prin secvena 00111001. Asupra datelor de tip alfanumeric se pot face operaii de CONCATERNARE i COMPARARE. REPREZENTAREA NUMERELOR Reprezentarea intern a datelor numerice se face difereniat, n funcie de tipul informaiei : numere ntregi cu semn sau fr semn; numere reale. Asupra datelor de tip numeric lucreaz operatorii aritmetici + , - , * , / , i de comparare < , > , =, #, >=, >=. Reprezentarea numerelor ntregi. Fiecare numr ntreg pozitiv sau negativ este codificat ca un numr binar de lungime fix. Lungimea secvenei, binare este multiplu de 8 bii : 8,16,32 . Pentru completarea secvenei de bii se adaug zerouri nesemnificative. La reprezentarea ntregilor cu semn, primul bit din stnga reprezentrii indic semnul numrului, astfel: 1 pentru numr negativ i 0 pentru numr pozitiv. Exemplu: dac se reprezint un ntreg fr semn, fie 9 acest numr, pe 16 bii atunci se obine: 9(10)= 1001(2) 0000 0000 0000 1001. Rezult c domeniul de reprezentare a ntregilor fr semn, utiliznd 8 cifre binare este 0255, iar pentru 16 cifre binare, 0 + 65535. Domeniul de definiie al unei date de tip numeric ntreg cu semn, reprezentat pe 8 cifre binare(pe un octet sau un byte) este 128 +127, iar pe cuvinte de 16 bii este de 65536+65535. Reprezentarea numerelor reale. Numerele reale sunt formate din semn, parte ntreag i parte fracionar. Acestea pot fi reprezentate n dou moduri
1

Introducere in utilizarea calculatoarelor personale

Cursul 3

n virgul fix (binary fixed print) sau n virgul mobil (binary floating print). n reprezentarea n virgul fix se presupune c partea ntreag este desprit de partea fracionar printr-o virgul imaginar care se afl ntr-o poziie fix. n acest caz sunt fixe att numrul de poziii ale prii ntregi ct i numrul de poziii ale prii fracionare. Acest mod de reprezentare a realilor este dezavantajos deoarece nu permit dect reprezentarea unei game restrnse de numere reale. n virgul mobil, numerele sunt reprezentate prin exponent i mantis n aa numita notaie tiinific. Se tie c orice numr poate fi scris explicitnd diferite puteri ale lui 10 (exponeni). n acest fel poate fi controlat poziia virgulei zecimale, care i schimb locaia n funcie de valoarea exponentului. Exemplul 1: 43,7 = 437 * 10(-1) = 437E-1. 437 este mantis iar 1 este exponentul. Conform acestei convenii, dac se folosete un cuvnt de 32 bii, pentru reprezentarea unui real n virgul mobil, atunci repartizarea biilor se va face astfel :1 bit pentru semnul numrului, 1 bit pentru semnul exponentului, 7 bii pentru exponent i 23 de bii pentru mantis. Exemplul 2: 12,5(10) =1100,1(2) =0,11001(2)*24=11001(2)*10(2)100(2), mantisa este 11001; exponentul este 4(10)=100(2) ; bitul de semn al numrului = 0 ;bitul de semn al exponentului = 0 ; iar reprezentarea numrului este
0 bit semn numr 0 bit semn exponent 0000100 11001 00 0000 0000 000 0000 valoare bii nesemnificativi mantis pentru completare mantis

exponent

Se poate demonstra c domeniul de valori al unei date pe 32 bii din care 7 pentru exponent i 23 pentru mantis este: -1038 1038, iar data va avea maxim 7 cifre semnificative. Reprezentarea n virgul mobil permite memorarea numerelor reale de diferite dimensiuni cu o precizie foarte mare. n funcie de numrul de bii folosii pentru reprezentarea numrului exist : reprezentare n simpl precizie pe 32 de bii; reprezentare n simpl precizie pe 64 de bii. Reprezentarea desenelor i sunetelor. Desenele i sunetele sunt i ele codificate n secvene de cifre binare. Pentru codificare se stabilesc niveluri de luminozitate pentru desene sau niveluri de semnal sonor pentru sunete. Aceste niveluri se codific prin numere ntregi care pot fi reprezentate n sistem binar. Acest procedeu se numete digitizarea desenelor i sunetelor.

Introducere in utilizarea calculatoarelor personale

Cursul 3

Unitatea central
Microprocesoarele difer ntre ele prin : numrul de instruciuni executate n unitate de timp; viteza de execuie; cantitatea de memorie pe care o pot adresa . Indiferent de tip, orice procesor conine 4 mari blocuri funcionale : unitatea de comand i control (UCC); unitatea aritmetic-logic (UAL); registrele proprii; unitatea de interfa cu celelalte componente ale sistemului (UI). UCC-ul, UAL i registrele formeaz mpreun unitatea de execuie (UE), care realizeaz efectiv operaiile. Unitatea de comand i control coordoneaz i controleaz ntreaga activitate de prelucrare la nivelul componentelor calculatorului. Acesta (UCC) execut instruciunile unui program (memorat n memoria intern la adrese succesive) astfel: extrage din memoria intern a calculatorului o instruciune din program; decodific instruciunea pentru a afla ce operaie trebuie s execute i ce date vor fi folosite; extrage din memoria intern datele necesare prelucrrii; activeaz circuitele electronice corespunztoare din UAL pentru a executa operaia cu datele solicitate; scrie la o anumit adres de memorie rezultatul obinut n urma executrii operaiei solicitate. Registrele folosesc ca memorie tampon n timpul executrii unei instruciuni. Unitatea aritmetic-logic (UAL) reprezint ansamblul de circuite electronice prin care se realizeaz prelucrarea datelor cerute prin instruciuni sau comenzi. Prelucrarea se face prin operaii aritmetice, logice i de comparare. Fiecare circuit este specializat s realizeze un una din operaiile de baz. Registrele proprii funcioneaz ca o memorie proprie a procesorului n care acesta pstreaz temporar informaiile .Exist mai multe tipuri de registre : registrul de date n care sunt stocate datele i rezultatele prelucrrii; registrul de instruciuni n care se pstreaz codul instruciunii curente; registrul contor program n care este memorat adresa instruciunii care urmeaz s fie executat; registrul contor date n care se pstreaz adresa datelor care urmeaz s fie prelucrate. Unitatea de interfa cu celelalte componente ale calculatorului (UI) asigur, prin intermediul magistralei, legtura dintre procesor i celelalte componente ale

Introducere in utilizarea calculatoarelor personale

Cursul 3

sistemului: memoria intern i dispozitivele de intrare-ieire . Acesta (UI) realizeaz funcia de transfer al datelor de la i spre procesor. Comunicarea microprocesorului cu celelalte componente cum ar fi controlerul adaptorului de discuri, controlerul adaptorului video, etc., se face prin intermediul unor puncte de intrare n microprocesor numite porturi. Acesta identific printrun numr unic ce funcioneaz ca un numr telefonic. Calculatorul i implicit microprocesorul desfoar diferite activiti care au nevoie pe rnd de microprocesor. Rezult c mp. trebuie s ntrerup o activitate pentru a executa alt activitate. De exemplu, acionarea unei taste determin o ntrerupere. ntreruperile pot fi determinate prin mecanisme hardware i software . ntreruperea hardware este declanat de un semnal numit cerere de ntrerupere, prin care i se cere microprocesorului s acioneze ca urmare a unui eveniment. Fiecare ntrerupere are un numr de identificare. Prin acest numr, microprocesorul identific evenimentul. Pentru a executa operaiile, mp. dispune i de stive (STACKS). Stiva este folosit ca o zon de memorie temporar a datelor pe care le prelucreaz mp. La o cerere de ntrerupere, mp. trebuie s-i salveze datele din aplicaia curent pentru a le putea folosi ulterior i comut pe o alt aplicaie. Locul n care sunt salvate temporar datele curente se numete STIV. Un mp. este caracterizat de urmtoarele atribute : tip; frecven de lucru; lungimea cuvntului. Tipul microprocesorului definete apartenena acestuia la o familie de microprocesoare care au caracteristici comune, ce determin performanele calculatorului. Piaa sistemelor de calcul este dominat de dou familii mari de microprocesoare: INTEL sau COMPATIBILE, folosite de calculatoarele IBM PC sau compatibile, fabricate de firma IBM sau alte firme ; MOTOROLA, folosite de calculatoarele Machintosh realizate de firma APPLE .Cele dou tipuri de mp. nu sunt compatibile, adic nu neleg acelai set de instruciuni. Frecvena de lucru a mp.-lui este frecvena de tact a ceasului. Ceasul este cel care stabilete frecvena impulsurilor pentru circuitele calculatorului, impulsuri prin care li se comand acestor circuite s execute operaii. Frecvena se msoar n MHz, adic n milioane de operaii pe secund. Cu ct aceast frecven este mai mare, cu att mp. este mai performant. Valorile frecvenelor de tact sunt standardizate.

Introducere in utilizarea calculatoarelor personale

Cursul 3

Cuvntul mp. reprezint numrul de bii, multiplu de octet, care pot fi prelucrai la un moment dat de ctre mp. Dimensiunea cuvntului depinde de capacitatea de memorare a registrelor mp. Cu ct cuvntul mp. este mai mare cu att viteza de lucru este mai mare i mp. mai performant. Aceste caracteristici de mai sus determin viteza de lucru a mp., adic determin ct de repede realizeaz mp. un ciclu complet de executare a unei instruciuni. Viteza se msoar n milioane de instruciuni pe secund (M.I.P.S.). Ultimele generaii de mp. INTEL folosesc cuvinte pe 32 i 64 de bii. Prin cuvnt intern se nelege numrul de bii care pot fi prelucrai de mp. printr-o singur operaie. Prin cuvnt extern se nelege numrul de bii care pot fi transmii de mp. ctre magistrala de date pentru a fi transportate n paralel.

ORGANIZAREA MEMORIEI INTERNE


Memoria intern este un depozit de informaie n care comenzile, semnalele, textele, numerele, imaginile, etc., sunt reprezentate n codificare binar. Pentru regsirea informaiei memoria intern a fost mprit n locaii de memorie care se identifica dup o adres unic. Dimensiunea locaiei de memorie difer de la un tip de calculator la altul i poate fi de la 1 bit la 60 bii (8 , 12 , 16 ,18 , 24 , 27 , 32 , 36 , 48 , 60). Lungimea cuvntului de adres reprezint numrul de cifre binare folosite pentru exprimarea adresei. Acest numr de cifre binare determin cte numere binare diferite pot fi exprimate cu aceste cifre, deci numrul de adrese diferite care pot fi exprimate. Lungimea cuvntului de adres determin valoarea maxim a unei adrese i deci capacitatea maxim a memoriei care poate fi adresat. Exemplu : cu o cifr binar se pot scrie 2 numere binare diferite : 0,1, 21 numere binare; o cu dou cifre binare se scriu 4 numere binare diferite :00, 01, 10 , 11 22 numere binare; cu trei cifre binare se scriu 8 numere binare diferite : 000, 001, 010, 011, 100, 101, 110, 111 adic 23 numere binare; cu patru cifre binare se pot scrie 16 numere binare diferite : 0000, 0001, 0010, 0100, 1000, 0011, 0101, 1010, 0110, 1100, 1001, 0111, 1011, 1110, 1111, adic 24 = 16. Rezult c pentru n cifre binare se pot scrie 2 n numere binare diferite. Dac un calculator folosete un cuvnt de adres cu 16 cifre atunci se pot aduna 216 octei deci 26 Koctei, adic 64 K. Primele calculatoare foloseau cuvinte de adres de 16 bii, iar urmtoarele generaii de calculat folosesc cuvinte de 32 bii. Mecanismul de gestionare a memoriei interne depinde de sistemul de operare folosit.

Introducere in utilizarea calculatoarelor personale

Cursul 3

Reprezentarea datelor Calculatorul este o main cu dou stri. El nelege, manipuleaz i prelucreaz iruri de cifre binare, care semnific semnale, comenzi, informaii, date. Informaia dintr-un text corespunde limbajului uman care folosete 10 cifre ( 0,1,,a ) 26 de litere mici, 26 de litere mari i caractere speciale. Acest ansamblu de simboluri nu poate fi neles de ctre calculator, care nelege numai sistemul binar. Informaia trebuie s fie transformat astfel nct s fie neleas de calculator, n form binar. Operaia de transformare a informaiei din forma de reprezentare extern, care este inteligibil pentru om, n forma de reprezentare intern pe care o poate nelege calculatorul, se numete codificare intern a informaiei.

octet

DATELE
Calculatorul este o main care prelucreaz date. Datele sunt reprezentarea fizic pe un suport material a entitilor din care este format informaia (cifre, litere, caractere speciale, desene, sunete, etc.) pentru ca aceasta s poat fi prelucrat, transmis sau scris n memorie. Rezult c sistemul de calcul prelucreaz informaii. Data este un model de reprezentare a informaiei, accesibil unui procesor (om, calculator sau program), care este preluat pentru a obine noi informaii. ntre informaie i dat exist urmtoarele deosebiri : informaia este obiectul ; data este modelul de reprezentare al obiectului . Informaia i data coincid atunci cnd modelul de reprezentare coincide cu obiectul. Din punct de vedere logic, data poate fi reprezentat printr-un triplet de forma: d = ( i, v, a ) atribute valoare DAT identificator

Introducere in utilizarea calculatoarelor personale

Cursul 3

Identificatorul datei este un simbol (nume) care se asociaz datei pentru a o putea distinge de alte date pentru a putea fi referit n timpul prelucrrii . Valoarea datei poate fi precizat prin enumerare sau printr-o proprietate comun. Dup valoarea, datele pot fi variabile sau constante. Atributele datei sunt proprieti ale acesteia care determin modul n care poate fi aceasta tratat n procesul de prelucrare. Iat exemple de atribute : tipul datei numeric (ntreg, real), logic, alfanumeric; precizia reprezentrii interne (simpl precizie, dubl precizie, extins); alinierea datei n zona de memorie afectat (aliniat la dreapta sau la stnga); Reprezentarea intern a datelor se face difereniat n funcie de tipul datei.

TEST: Prin ce difera intre ele microprcesoarele? Cate blocuri contine un microprcesor si care sunt acestea? Cum se recupereaza un fisier sters? Cum se schimba imaginea de pe desktop?