next up previous
Next: Um exemplo de microinstrução Up: Microprogramação Previous: O Microprograma

Microinstruções horizontais e verticais

A finalidade da microinstrução é especificar os sinais de controle necessários para controlar a microarquitetura. Todos os sinais podem estar presentes na microinstrução, da maneira que eles são usados, ou os mesmos podem estar codificados. Além disso, os sinais para um ciclo da microinstrução podem estar todos numa mesma microinstrução, ou contidos em várias microinstruções.

Microinstrução horizontal: todos os sinais necessários estão colocados na mesma microinstrução, sem nenhuma codificação. A microinstrução contém um grande número de campos não codificados. Como consequência, o ``control store'' contém um pequeno número de microinstruções compridas formadas com muitos campos, daí o nome horizontal.

Microinstrução vertical: a microinstrução contém poucos campos, altamente codificados. Mais de uma microinstrução podem ser necessárias para especificar todos os sinais necessários. O ``control store'' contém em geral um grande número de microinstruções curtas, daí o nome vertical.



Siang Wun Song
2001-09-19