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.