Procesor (ang. processor) często jest nazywany CPU (ang. Central Processing Unit) - jest urządzeniem cyfrowym sekwencyjnym, które potrafi pobierać dane z pamięci, interpretować je i wykonywać jako rozkazy. Wykonuje on bardzo szybko ciąg prostych operacji, które nazywane są rozkazami. Zostają one wybrane ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora (ang. instruction set). Lista ta jest niezbędna dla programistów wykorzystujących procesor bezpośrednio, zwykle z poziomu asemblera, a także twórców kompilatorów, debuggerów i innych narzędzi operujących na poziomie kodu maszynowego.