title: MIC-4
text: # MIC-4
  
  Il MIC-4 è un'architettura di processore inventata da Andrew S. Tanenbaum da utilizzare come esempio semplice ma completo per il suo libro Architettura dei calcolatori.
  
  Il linguaggio microcodice MAL (Micro-Assembly Language) è realizzato per consentire la scrittura di un interprete IJVM (Integer Java Virtual Machine) con semplicità.
  
  Analogamente all'architettura MIC-3, il MIC-4 è dotato di una IFU che ha il compito di preleggere le parole dalla memoria e gestire i vari MBR. È presente un nuovo componente rispetto al MIC-3: l'unità di decodifica (detta anche decoding unit), dotata di una propria ROM indicizzata per mezzo di codice IJVM. L'IFU fornisce il flusso di byte all'unità di decodifica che, a sua volta, invia all'unità di accodamento (queuing unit) l'indice nella ROM delle microoperazioni che ha trovato nella sua tabella.
  
  