Microprocesoarele sunt componente electronice care conțin mii sau milioane de tranzistori și care sunt utilizate pentru a controla diferite dispozitive electronice. Aceste componente utilizează cicluri de ceas pentru a sincroniza operațiunile logice sau aritmetice. În timpul fiecărui ciclu de ceas, intrările sunt înregistrate și procesate, iar ieșirile sunt stabilite. Funcționarea microprocesoarelor poate fi controlată prin programarea lor prin intermediul unui limbaj de programare specific.