El controlador es divideix en un controlador lògic combinacional i un controlador de microprograma, ambdós tenen els seus propis avantatges i desavantatges.El controlador lògic combinacional és difícil de dissenyar i té una estructura complexa.Un cop acabat el disseny, no es pot modificar ni ampliar, però és ràpid.El disseny del controlador de microprograma és convenient, l'estructura és senzilla i és convenient modificar o ampliar.Per modificar la funció d'una instrucció de màquina, només cal reprogramar el microprograma corresponent;Tanmateix, ho fa executant un fragment.La comparació específica és la següent: Els controladors lògics combinatoris, també coneguts com a controladors cablejats, es componen de circuits lògics i es basen completament en el maquinari per realitzar les funcions de les instruccions.