O controlador é dividido em um controlador lógico combinacional e um controlador de microprograma, ambos com suas próprias vantagens e desvantagens.O controlador lógico combinacional é difícil de projetar e tem uma estrutura complexa.Uma vez concluído o projeto, ele não pode ser modificado ou expandido, mas é rápido.O design do controlador de microprograma é conveniente, a estrutura é simples e é conveniente modificar ou expandir.Para modificar a função de uma instrução de máquina, basta reprogramar o microprograma correspondente;No entanto, ele faz isso executando um fragmento.A comparação específica é a seguinte: Os controladores lógicos combinatórios, também conhecidos como controladores com fio, são compostos de circuitos lógicos e dependem inteiramente do hardware para realizar as funções das instruções.