:: Organização de Computadores II ::






Exemplo de microprograma

Para facilitar a escrita de microprogramas utiliza-se uma notação de linguagem de alto nível utilizando o conceito básico de uma linha de fonte por microinstrução. Poderia se escrever microprogramas em linguagens de alto nível, porém perderia-se em eficiência. Logo, utiliza-se uma linguagem de montagem de alto nível (MAL) que define cada instrução de máquina. Por exemplo, pode-se escrever as funções 0,1,2 e 3 da ALU como:
ac:= a + ac, a:= band(ir, smask), ac:= a, e a:= inv(a)
Onde band significa AND booleano e inv significa inverso.

Voltar