next up previous
Next: Arquitetura MAC-1 Up: Microprogramação Previous: Os 4 subciclos para

``Sequenciamento das microinstruções''

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 $RD$ = 1, vamos exigir que $RD$ continua 1 na próxima microinstrução. A palavra lida só será disponível no $MBR$ na microinstrução seguinte ainda.


next up previous
Next: Arquitetura MAC-1 Up: Microprogramação Previous: Os 4 subciclos para
Siang Wun Song
2001-09-19