Mikroprocessor
En CPU, hvis funktioner er samlet i ét integreret kredsløb (IC). Overordnet set er mikroprocessorens funktion meget simpel. Så længe der er strømforsyning og taktslag fra en klokgenerator (der befinder sig uden for mikroprocessoren), gennemløbes en evig løkke af typen: hent næste instruktion; fortolk denne (dekodning); eksekver instruktionen. De komponenter, processoren behøver for at kunne gøre dette, er en række registre, en dekoder, en regneenhed (ALU), en Memory Management Unit (MMU) og en eller flere interne busser, der binder det hele sammen. Desuden findes i nyere mikroprocessorer en "prefetch"-kø, der tillader et tidsmæssigt overlap mellem hentning af instruktioner og eksekvering af disse, samt et cache-areal til særlig hurtig adgang til data og instruktioner, der ofte benyttes. Der er en tendens til, at stadig flere komponenter, der tidligere var adskilt fra mikroprocessoren, integreres i denne. Intel 80486 indeholdt f.eks. en matematisk coprocessor, der for forgængeren Intel 80386 var en særlig chip (80387).
De første mikroprocessorer blev annonceret i 1971 og 1972 (Intel's 4004 og 8008), og deres registre bestod hver af kun 4 henholdsvis 8 bit. Mikroprocessorer blev først taget rigtigt alvorligt i 1974 med annoncering af Intel's 8080 og senere 8085, Z80A fra Zilog, 6502 fra Synertek og 6800 fra Motorola. Det var i denne periode, at de første mikrocomputere fremkom. Processorer med ordlængden 16 bit blev almindelige i slutningen af 1970'erne, og i 1981 blev den første PC annonceret. Siden er ordlængden sat op til 32 og 64 bit, og processorerne er udstyret med mere avancerede memory management units, der muliggør virtuel adressering, og med flere kontrolregistre, der åbner mulighed for multitasking i samarbejde med et passende styresystem. Endelig er den klokfrekvens, som mikroprocessorerne kan håndtere, steget op gennem 1980'erne fra ca. 5 MHz til omkring 2 GHz ultimo 2001.
En speciel udvikling er RISC-processorer, der kan udføre en (eller endda flere) instruktioner pr. klokcyklus, mod traditionelle processorers typisk 10 klokcyklus-tider pr. instruktion.

