Definizione del controller del microprogramma
Un controller che utilizza il controllo a microprogramma è chiamato controller a microprogramma. La cosiddetta modalità di controllo del microprogramma significa che il microcomando non è generato dal circuito logico combinatorio, ma è generato dalla decodifica delle microistruzione. Un'istruzione della macchina viene spesso eseguita in più passaggi. Il numero di bit richiesto per ogni fase dell'operazione è scritto in forma di codice in una microistruzione. Numerose microistruzioni formano un microprogramma corrispondente a un'istruzione della macchina. Quando si progetta la CPU, ogni segmento del microprogramma viene preparato in anticipo in base alle esigenze del sistema di comando e vengono memorizzati in una memoria dedicata (chiamata memoria di controllo). Il controllore a microprogramma è composto da un registro di istruzioni IR, un contatore di programmi PC, un registro di parole di stato del programma PSW, un sistema di temporizzazione, una memoria di controllo CM, un registro di microistruzione, un circuito di formazione di micro-indirizzi, un registro di micro-indirizzi e simili . Quando si esegue l'istruzione, il segmento di microprogramma corrispondente viene trovato dalla memoria di controllo, la microistruzione viene recuperata una alla volta e il registro di microistruzione viene inviato e il micro-comando richiesto viene generato dopo la decodifica e il il funzionamento di ogni passaggio è controllato.
