Centrālapstrādes blokiem ir divas galvenās sastāvdaļas: vadības bloks, kas regulē procesora darbību, un aritmētiskā loģiskā vienība, kas faktiski sasmalcina skaitļus un salīdzina vērtības. Tomēr šīs divas tranzistoru kopas, lai darbotos, joprojām paļaujas uz atmiņas resursiem datorā, ko procesors nodrošina.
Atmiņa
Lai gan apstrādes vienības nav tikai CPU sastāvdaļa, bez atmiņas glabā datus un programmas instrukcijas, kuras tām vajadzētu izpildīt. Tas ietver cieto disku un sekundāro atmiņas ierīču pastāvīgu glabāšanu, kā arī datora pagaidu atmiņu RAM. Procesoriem ir tikai neliels atmiņas apjoms ļoti īslaicīgai glabāšanai, un tie nevar darboties bez atsevišķiem atmiņas resursiem.
Kontroles vienība
Vadības bloks, kā norāda nosaukums, ir shēma, kas izdod komandas citiem aparatūras komponentiem, lai izpildītu programmas. Vadības bloks pats faktiski nevienu kodu neizpilda; drīzāk tā vienkārši pārvalda programmas instrukciju izpildi, ienesot instrukcijas no atmiņas, pēc nepieciešamības parsējot šīs instrukcijas un pēc tam ieplānojot atbilstošos aparatūras komponentus, lai tie darbotos atbilstoši šīm instrukcijām. Tādā veidā vadības bloks pārvalda visa datora darbību.
Aritmētiskās loģikas vienība
ALU ir CPU komponents, kas veic faktiskos procesora aprēķinus. Tās shēma aprēķina saskaitīšanas, atņemšanas, reizināšanas un dalīšanas vienādojumus instrukcijās, kuras vadības bloks tam nodod. ALU veic arī loģiskas darbības: procesu, lai noteiktu, vai viena vērtība ir vienāda ar otru, vai viena vērtība ir mazāka par otru vai viena vērtība ir lielāka par otru. Šīs loģiskās darbības ir būtiskas vadības struktūrām, kas regulē programmatūras plūsmu.
Reģistrē
Reģistri ir niecīgi atmiņas apjomi, kas faktiski ir daļa no procesora aparatūras un nodrošina CPU datus daudz ātrāk nekā procesoram būtu nepieciešams, lai izgūtu datus no ārējās atmiņas avotiem, bet ir paredzēti tikai procesoram nepieciešamajām informācijas daļām roku jebkurā brīdī. Tas var ietvert ALU komponentu darbību rezultātus, līdz vadības bloks tos uzglabā kaut kur citur, vai arī tas var ietvert atmiņas adreses RAM vai cietajā diskā, kas satur datiem līdzīgas programmas instrukcijas vai mainīgas vērtības.