:: Organização de Computadores II ::






Observações sobre o microprograma e perspectivas


Para executar um programa executado em linguagem de alto nível, precisamos primeiro traduzi-lo para o nível 2 e então interpretar as instruções resultantes. O nível serve como interface entre o compilador e o interpretador. Embora o compilador pudesse gerar microcódigo diretamente, isto é complicado e desperdiça espaço.
Cada uma das macroinstruções ocupa uma palavra de 16 bits, enquanto o microcódigo requer quatro microinstruções de 32 bits.
Caso se compilasse diretamente para o nível 1 o armazenamento total requerido seria 8 vezes maior. Por isso as máquinas são feitas em diversos níveis para se obter maior facilidade e eficiência.

 

Voltar