Un sistema microprogramable es un sistema digital formado por uno o más chips capaces de leer, interpretar y ejecutar instrucciones de un programa de forma secuencial a alta velocidad. Los sistemas microprogramables se clasifican en microprocesadores, microcontroladores y dispositivos PLD. Un microprocesador divide el sistema en varios chips integrados mientras que un microcontrolador integra la CPU, memoria y puertos E/S en un solo chip.