Sunteți pe pagina 1din 6

CURS NR. 1 CALCULATOARE NUMERICE Calculatorul numeric reprezint un sistem digital, !rmat din disp!ziti"e izi#e #!

ne#tate $n "ederea prelu#rrii in !rma%iil!r numeri#e. Un #al#ulat!r numeri# &sistem de #al#ul' #uprinde d!u #ateg!rii de #!mp!nente( C!mp!nente izi#e &e#)ipamente', ansam*lul l!r iind #un!s#ut su* numele de hardware+ C!mp!nente l!gi#e software. Sistemul de #al#ul reprezint de#i un ansam*lu de #!mp!nente )ard,are -i s! t,are $n intera#%iune, destinat prelu#rrii datel!r. Un asemenea sistem se #ara#terizeaz prin urmt!arele( o C!mp!nentele un#%i!nale sunt realizate #u a.ut!rul #ir#uitel!r ele#tr!ni#e, ma.!ritatea iind #ir#uite integrate, asigur/nd ! "itez ridi#at $n e e#tuarea !pera%iil!r aritmeti#e -i ia*ilitate $n un#%i!nare. o 0un#%i!neaz pe *aza unui pr!gram mem!rat, !rmat dintr1! su##esiune de instru#%iuni intr!duse $n mem!ria #al#ulat!rului, instru#%iuni #are sunt e2trase din mem!rie, interpretate -i e2e#utate. o In !rma%ia mem!rat -i prelu#rat este una dis#ret, iind #!di i#at ast el $n#/t mrimile asupra #reia !pereaz p!t lua numai d!u "al!ri distin#te &3 -i 1'. O ast el de in !rma%ie se nume-te informaie binar. &pr!grame', prin intermediul #r!ra sunt utilizate

e#)ipamentele, ansam*lul #!mp!nentel!r l!gi#e iind #un!s#ut su* numele de

STRUCTURA MA4INII 0I5ICE 6n 1789, John von Neumann a sta*ilit stru#tura l!gi# a calculatorului cu program memorat. Ma.!ritatea #al#ulat!arel!r a#tuale respe#t a#east stru#tur &Figura 1. Stru#tura mainii izi#e'.

Ideea prin#ipal a #al#ulat!rului #u pr!gram mem!rat este # at/t instruciunile, #/t i datele sunt pstrate n aceeai memorie. :atele sunt #ele asupra #r!ra se e e#tueaz prelu#rri. Instru#%iunile sunt interpretate #a -i #!duri pentru generarea semnalel!r de #!ntr!l ne#esare un#%i!nrii #al#ulat!rului. C!mp!nentele prin#ipale ale ma-inii izi#e sunt urmt!arele( 1. <. =. 8. Unitatea central de prelucrare &UC;'( E2e#ut prelu#rarea datel!r -i #!ntr!leaz un#%i!narea #al#ulat!rului. :e multe !ri se nume-te procesor. Unitatea de memorie &memoria intern sau principal'( ;streaz datele -i instru#%iunile. Unitatea de intrare/ieire &I>E'( E e#tueaz trans erul datel!r $ntre #al#ulat!r -i mediul e2teri!r a#estuia. Intercone iunile( ;ermit #!muni#a%ia $ntre UC;, mem!ria intern -i unitatea de I>E.

Unitatea central de prelucrare C!mp!nenta #ea mai #!mple2 este unitatea #entral de prelu#rare, #u stru#tura din 0igura =.

<

Figura 2. Stru#tura unit%ii #entrale de prelu#rare &UC;'. C!mp!nentele prin#ipale ale UC; sunt urmt!arele( o Unitatea aritmetic i logic &UAL'( E2e#ut prelu#rrile asupra datel!r. o !egistrele( Reprezint ! mem!rie intern pentru UC;. o Unitatea de comand i control &UCC'( C!ntr!leaz un#%i!narea UC; -i de#i a #al#ulat!rului. o Intercone iunile din #adrul UC;( Asigur #!muni#a%ia dintre UAL, registre -i UCC. Sunt realizate su* !rma unei magistrale, numit magistral intern a UC;. Unitatea aritmetic i logic UAL implementeaz di erite !pera%ii aritmeti#e -i l!gi#e asupra !peranzil!r !*%inu%i din mem!rie. C!n%ine, $n prin#ipal, un #ir#uit l!gi# pentru adunare, numit sumator, t!ate !pera%iile aritmeti#e redu#/ndu1se la ! su##esiune de !pera%ii de adunare. Opera%iile e e#tuate p!t i( trans eruri de date $ntre registre -i $ntre a#estea -i mem!rie+ !pera%ii aritmeti#e+ !pera%ii l!gi#e &4I, SAU, NU'+ !pera%ii de deplasare a #!n%inutului unui registru sau l!#a%ie de mem!rie+ !pera%ii de #!mpara%ie a d!i !peranzi. UAL genereaz in !rma%ii re erit!are la rezultatul ultimei instru#%iuni aritmeti#e -i l!gi#e e2e#utate. A#estea se re er la semnul rezultatului, la paritatea a#estuia, la #azurile $n #are a aprut un transp!rt sau un $mprumut $n #ursul prelu#rrii.

Registrele Setul de registre din #adrul UC; pstreaz temp!rar !peranzii unei !pera%ii aritmeti#e sau l!gi#e, rezultatele intermediare -i inale, sau adresele a#est!ra. Utilizarea registrel!r #re-te "iteza de prelu#rare, elimin/nd ne#esitatea a##esului repetat la mem!rie. Ele reprezint de#i ! mem!rie intern !arte rapid. Unele registre p!t a"ea un#%ii dedicate, altele se p!t utiliza pentru !ri#e !pera%ii, iind registre generale. Un registru spe#ial $l reprezint registrul acumulator &sau acumulator', #are pstreaz de !*i#ei unul din !peranzii #are parti#ip la ! !pera%ie, #a -i rezultatul !pera%iei. Unitatea de comand i control UCC #!!rd!neaz a#ti"itatea #al#ulat!rului( e2trage instru#%iunile pr!gramului din mem!rie, le de#!di i# &le interpreteaz' -i genereaz se#"en%a semnalel!r de #!mand ne#esare e2e#u%iei. Separarea $n timp a etapel!r de e2e#u%ie se asigur de #tre un dispo"itiv de secveniere. ;e par#ursul e2e#u%iei unei instru#%iuni, unitatea de #!mand prime-te de la unitatea de #al#ul informaii de stare, $n un#%ie de #are sele#teaz una din alternati"ele de #!ntinuare a !pera%iei. La terminarea e2e#u%iei, se tre#e la instru#%iunea urmt!are. Adresa a#estei instru#%iuni este pstrat $ntr1un registru numit contor de program sau numrtor de instruciuni. 6n un#%ie de m!dul de implementare a disp!ziti"ului de se#"en%iere, disp!ziti"ele de #!mand p!t i de d!u tipuri( o Realizate $n logic cablat, de e2emplu #u un numrt!r -i un de#!di i#at!r+ o #icroprogramate, #are pstreaz se#"en%ele semnalel!r de #!mand $ntr1! mem!rie de mi#r!pr!gram. Unitatea de memorie Mem!ria reprezint sursa sau destina%ia tutur!r in !rma%iil!r. 6n mem!rie sunt $n#r#ate in !rma%iile ini%iale &date -i instru#%iuni' prin disp!ziti"ele de intrare, -i de la mem!rie sunt preluate rezultatele prin intermediul disp!ziti"el!r de ie-ire. Mem!ria este !rganizat #a ! #!le#%ie de l!#a%ii de mem!rie. 0ie#rei l!#a%ii i se as!#iaz ! adres, prin intermediul #reia se p!ate sele#ta l!#a%ia respe#ti". Adresarea se realizeaz #u a.ut!rul un!r linii de adres, numrul a#est!r linii determin/nd #apa#itatea ma2im adresa*il a mem!riei. :e e2emplu, #u 1? linii de adres se p!t sele#ta ma2im <1? l!#a%ii de mem!rie. O l!#a%ie de mem!rie se #ara#terizeaz prin( o $dres( p!zi%ia l!#a%iei $n #adrul mem!riei. o Coninut( "al!area mem!rat la a#east adres.
8

Cantitatea de in !rma%ie #are p!ate i mem!rat $ntr1! l!#a%ie adresa*il indi"idual, e2primat #a numr de cifre binare &bii', se nume-te lungime a cuv%ntului de memorie. :e !*i#ei, mem!ria este !rganizat pe #u"inte de 1?, =< sau ?8 de *i%i, unitatea adresa*il iind octetul. Capacitatea memoriei se e2prim $n @!#te%i &@A' sau multipli ai a#estuia( 1 @A B <13 A B 13<8 A 1 MA B <13 @A B <<3 A 1 CA B <13 MA B <=3 A 1 TA B <13 CA B <83 A Mem!ria tre*uie s ai* ! #apa#itate #/t mai mare -i ! "itez #/t mai ridi#at, adi# un timp de a##es #/t mai redus. Diteza este dire#t pr!p!r%i!nal #u #!stul. :e a#eea, ma.!ritatea #al#ulat!arel!r au d!u tipuri de mem!rii, #are lu#reaz pe prin#ipii di erite( o O memorie intern rapid, numit mem!rie prin#ipal, #are #!muni# dire#t #u unitatea de #al#ul -i #ea de #!mand, #u un #!st pe *it relati" ridi#at+ o O memorie e tern mai lent, #u ! #apa#itate mult mai mare, -i #u un #!st pe *it mai redus &dis# magneti#, *and magneti#'. A#east realizare a mem!riei nu a e#teaz sensi*il "iteza de #al#ul, de!are#e prelu#rarea datel!r -i trans erul de in !rma%ii se e e#tueaz la "iteza de a##es a mem!riei interne. Opera%iile e e#tuate #u mem!ria sunt #ele de citire -i de scriere. A#este !pera%ii, #a -i #ea de selecie a un!r l!#a%ii de mem!rie pe *aza adresei, se realizeaz #u un ansam*lu de #ir#uite #are !rmeaz, $mpreun #u mem!ria, unitatea de memorie. Unitatea de intrare/ieire A#east unitate asigur #!muni#a%ia dintre #al#ulat!r -i mediul e2teri!r. Utilizat!rii #!muni# sistemului in !rma%iile $nregistrate pe sup!rturi e2terne de in !rma%ie, iar rezultatele prelu#rril!r sunt urnizate utilizat!ril!r pe asemenea sup!rturi. Transmiterea in !rma%iil!r de pe sup!rturile e2terne $n mem!rie -i $nregistrarea in !rma%iil!r pe asemenea sup!rturi sunt e e#tuate de echipamentele periferice. A#estea sunt #!ne#tate la #al#ulat!r prin interfee de I/&, e2istente $n #adrul unit%il!r de I>E, #are $ndeplines# d!u un#%ii imp!rtante( de #!n"ersie de date -i de mem!rie tamp!n. C!n"ersia este ne#esar de!are#e in !rma%ia este reprezentat di erit -i pe medii di erite, iind ne#esar #!mpati*ilizarea disp!ziti"el!r respe#ti"e. 0un#%ia de mem!rie tamp!n este ne#esar pentru # "iteza de lu#ru a #al#ulat!rului &UAL -i UCC' este #u #/te"a !rdine de mrime mai mare de#/t a disp!ziti"el!r e2teri!are. Mem!ria tamp!n asigur sin#r!nizarea un#%i!nrii #al#ulat!rului #u a#este disp!ziti"e.
9

Interconexiuni Inter#!ne#tarea unit%il!r #!mp!nente ale #al#ulat!rului se realizeaz prin una sau mai multe magistrale. O magistral este !rmat dintr1un grup de linii destinate trans erului paralel al in !rma%iil!r de la una sau mai multe surse la una sau mai multe destina%ii. Numrul liniil!r magistralei este egal de !*i#ei #u lungimea #u"/ntului trans erat. Magistralele p!t i unidire#%i!nale sau *idire#%i!nale. La un m!ment dat, nu p!ate i sele#tat de#/t ! surs -i una sau mai multe destina%ii. 6n #azul sele#%iei mai mult!r surse simultan, rezultatul p!ate i impre"izi*il. Sele#%ia sursei -i a destina%iei se realizeaz #u multiple2!are -i de#!di i#at!are. Multiple2!rul spe#i i# sursa #are depune in !rma%ia pe magistral, iar de#!di i#at!rul sele#teaz destina%iile #are "!r i #uplate la magistral. 6n un#%ie de semnalele "e)i#ulate, magistralele p!t i de adrese, de date -i de control.

S-ar putea să vă placă și