O documento discute os conceitos de microprogramação horizontal e vertical. A microprogramação horizontal controla diretamente as portas lógicas, enquanto a vertical codifica sinais para economizar bits. A vertical reduz o tamanho das microinstruções, mas aumenta o número necessário e reduz a velocidade. Dividindo o microprograma em memória de controle e nanomemória é possível economizar espaço quando há poucas instruções diferentes.