De Vichipedie, la enciclopedie libare dute in marilenghe.
Une CPU moderne
LaCPU (Central Processing Unit,Unitât centrâl di elaborazion) e je il çurviel dalordenadôr.La sô funzion e je chê di fâ calcui a grande velocitât.Lis prestazions di un ordenadôr a dipendin soredut di chest component, parcè che se la velocitât (GHz) e aumente, a aumentin il numar di operazions che al rive adore a fâ in un secont.
cunarchiteture Von Neumann classiche, dulà che dâts e istruzions a risiedin te stesse memorie (in chel mût chi al è possibil vê un codis che si modifiche di bessôl). Cheste architeture e je la plui comune, par vie de sô semplicitât e flessibilitât.
cunarchiteture Harvard: i dâts e lis istruzions a risiedin in dôs memoriis difarentis. Cheste architeture e garantìs prestazions plui elevadis, parvie che lis dôs memoriis a puedin lavorâ in paralêl; l'inconvenient al è che chest gjenar di architeture al è plui complicât di gjestî. E je tipichementri usade intaiDSP.
uneUnitât aritmetiche-logjiche (ALU), che si ocupe di eseguî lis operazions logichis e aritmetichis;
uneUnitât di control, che e leç dememorie lis istruzions, i eventuâi dâts par cheste ultime, e eseguìs la istruzion e e memorize il risultât scrivint te memorie o in un regjistri de CPU.
unsregjistris, speciâls locazions di memorie dentri de CPU, une vore velocis, dulà ch'al è possibil acedi plui rapidementri rispiet ae memorie: il valôr complessîf di ducj i regjistris de CPU al costituìs il stât dulà che si cjate intun dât moment. Doi regjistris simpri presentis a son:
ilregjistri IP (Instruction Pointer) o PC (Program Counter), che al conten la direzion de cele in memorie de prossime istruzion di eseguî;
ilregjistri dai flag: chest regjistri nol conten valôrs numerics convenzionâi, ma al è pluitost un insieme dibit, clamâts flag, che a segnalin i stâts particolârs de CPU e uns informazions sul risultât de ultime operazion eseguide. I flag plui impuartants a son:
Flag di stât:
Overflow: al indiche se il risultât de operazion precedentementri eseguide al è trop grant par il cjamp risultât: 1 al significhe presence di overflow, 0 tai altris câs;
Zero: al vâl 1 se la ultime operazion e à vût come risultât il numar zero; altrimentri al val 0.
Carry: al vâl 1 se la ultime operazion e à ecedût la capacitât dal regjistri che al conten il risultât, altrimentri al vâl 0 (a esempli: in un regjistri a 8bit, che al pues rapresentâ dome numars di 0 a 255, la some 178 + 250 e darès come risultât 172 e ilcarry al sarès puest a 1).
Segn: al indiche il segn dal risultât de ultime operazion eseguide: 0 al è risultât positîf, 1 negatîf
Flag di control:
Interrupt: se al à come valôr 1, la CPU e mole di rispuindi aes richiestis esternis di servizi desperiferichis (i segnâi des liniisIRQ) fintremai che nol ven tornât a meti il valôr 0, o fin a che nol rive un segnâl direset dal esterni.