Klik
Procesor obrađuje i izvršava mašinski kod (binarni) koji mu govori šta da procesor radi. Jedini razumljivi jezik procesoru je asemblerski jezik. CPU radi tri osnovne stvari:
Pomoću ALU (eng.Arithmetic/Logic Unit) procesor je u mogućnosti da izvodi osnovne matematičke operacije (sabiranje, oduzimanje, množenje i dijeljenje). Moderni procesori su u mogućnosti da obavljaju i jako komplikovane operacije.
Procesor prebacuje podatke s jednog memorijskog mesta na drugi
Shodno naredbama, procesor može skočiti na novi set instrukcija
Na slici je pokazan najjednostavniji mogući procesor gde je moguće objasniti principe rada procesora iako se radi o veoma softificiranom delu računara (ako ne i najkomplikvaniji). Glavni delovi procesora su:
Artimetričko logička jedinica (ALU)
Deo zadužen za sve matematičke kalkulacije
Registri
Registri su jednostavne flip-flop zakačke, na slici ih imamo 3, no moderni procesori ih imaju mnogo više.
Program counter
Dio zadužen, doslovno, za brojanje, shodno naredbi on povečava vrijednost za 1, ili je resetira na 0.
Intrukcijski registar i dekoder
Delovi koji kontrolišu sve ostale delove procesora
Posle obrade podataka, adresna sabirnica šalje adresu memoriji, dok se kroz ulaz i izlaz dobivaju podaci iz memorije, odnosno šalju. Čitanje i pisanje se odnosi na adresiranu memoriju, tj. kada je procesor želi, reset postavlja program counter na 0.
Procesor radi u tesnoj saradnji sa RAM memorijom, ustvari procesor adresira svaki podatak koji ide na memoriju. RAM memorija je veoma brza, i svi podaci u njoj su brzo dostupni, stoga je bitno imati što više RAM memorije jer CPU onda može adresirati mnogo više podataka.