La microprogrammazione è una tecnica utilizzata per l'implementazione dell'unità di controllo della CPU, il dispositivo in grado di controllare l'esecuzione di istruzioni in linguaggio macchina, di interpretare ogni istruzione in linguaggio macchina tramite una sequenza di micro-operazioni eseguite direttamente dall'hardware, e di generare nella giusta sequenza i segnali di controllo che provocano l'esecuzione di ogni operazione elementare. Essa cominciò ad avere successo alla fine degli anni cinquanta grazie a Maurice Wilkes. Un approccio differente a quello classico di Wilkes è stato oggetto dell'attività di Giovan Battista Gerace nello sviluppo della Calcolatrice Elettronica Pisana.