As microinstrução são executadas uma a uma, em sequência, ou podem ser escolhidas pelo um desvio condicional. Para essa última finalidade, temos os campos COND e ADDR na microinstrução. No subciclo 4, quando a saída da ALU é estável, os sinais de saída N e Z entram no ``micro seq. logic'' juntamente com os 2 bits do campo COND. Esses 2 bits têm o seguinte significado:
Assim qualquer microinstrução potencialmente pode conter um
desvio. Isso é devido a relativa frequência de haver desvios num
microprograma.
Para tornar o nosso exemplo mais realístico, vamos supor que um ciclo de leitura de memória principal leva mais tempo que uma microinstrução. Se uma microinstução inicia uma leitura de memória principal, ao fazer = 1, vamos exigir que continua 1 na próxima microinstrução. A palavra lida só será disponível no na microinstrução seguinte ainda.