Video

4.4 Formatos de Microinstrucción

La microinstrucción es una palabra binaria con tantos bits como señales de control existan en el microprocesador. Generalmente no son múltiplos de ocho bits porque no existe ninguna necesidad de alineamiento. Un bit a "cero" indica que la señal no debe activarse. Un bit a "uno" indica lo contrario.

Los bits de una microinstrucción se organizan, conceptualmente, en campos. Cada campo representa un conjunto de señales eléctricas relacionadas entre sí.
Una unidad de control microprogramada consiste esencialmente en "microprocesador dentro del microprocesador", y consta de elementos análogos aunque mucho más simplificados:

Una memoria de programa. Suele ser una pequeña memoria ROM que incluye todo el microprograma.
  • Un "micro-contador de programa": un registro que indica cual es la microinstrucción en curso.
  • Un "registro de micro-instrucción": contiene la microinstrucción en curso.
  • Un demultiplexor, en caso de que existan campos multiplexados.
  • Un pequeño sumador, que permite los saltos de una instrucción a otra.
  • Una señal de reloj: que indica la duración de cada microinstrucción.