Krmilnik delimo na kombinacijski logični krmilnik in mikroprogramski krmilnik, ki imata oba svoje prednosti in slabosti.Kombinacijski logični krmilnik je težaven za načrtovanje in ima zapleteno strukturo.Ko je zasnova končana, je ni mogoče spremeniti ali razširiti, je pa hitra.Zasnova mikroprogramskega krmilnika je priročna, struktura je preprosta in jo je priročno spremeniti ali razširiti.Če želite spremeniti funkcijo strojnega ukaza, morate le ponovno programirati ustrezen mikroprogram;Vendar to stori tako, da izvede shred.Specifična primerjava je naslednja: Kombinatorni logični krmilniki, znani tudi kot krmilniki s trdo žico, so sestavljeni iz logičnih vezij in se v celoti zanašajo na strojno opremo za realizacijo funkcij navodil.