microcodice è un insieme di istruzioni che non sono accessibili programma. Le istruzioni sono in genere scritte sulla lettura dei chip di memoria utilizzati solo da hardware per le istruzioni specifiche. Una scheda video o altri add-on card utilizzate in un computer può contenere microcodice che lo assistono nell'adempimento dei suoi compiti.
microprocessori Molti uso microcodice per gestire istruzioni macchina e assistere i chip o CPU nelle operazioni. Gli aggiornamenti di questo codice può essere contenuto nel firmware, che sostituisce il microcodice esistenti con gli aggiornamenti. Dal momento che questo codice non è accessibile, mentre l'hardware è in esecuzione, di solito c'è un modo specifico che il microcodice nuovo bisogno di essere caricato, a seconda del dispositivo. Alcuni router o firewall hardware archiviare i propri sistemi operativi in EPROM , e non hanno dischi rigidi nel loro negozio di programmazione. Le configurazioni di questi dispositivi sono memorizzati nella memoria, sia di sola lettura, in modo che il dispositivo può perdere il potere senza perdere la sua configurazione, e in memoria ad accesso casuale, in cui la configurazione viene memorizzata quando il dispositivo è in esecuzione. Aggiornamenti del software del sistema operativo di questi dispositivi sono esempi di microcodice memorizzato sul chip EPROM che devono essere trattati in un certo modo per essere correttamente applicate. Microcode software in grado di adattarsi alle condizioni dei chip che esiste il meglio che le cose scritte alla circuiteria dei chip, questo aiuta anche gli sviluppatori e gli altri che lavorano con l'hardware del chip di tenere aggiornati costantemente, senza bisogno di rilasciare una nuova scheda con circuiti diversi. L'utilizzo di microcodice può salvare sia il consumatore che il denaro fornitore a lungo termine.Microcode aiuta anche i produttori di chip mantenere la compatibilità a ritroso da un chip all'altro perché può essere progettato per consentire l'hardware più recente di aggiungere nuove istruzioni quando sono disponibili. Quando un rileva CPU installazioni hardware altra parte, ci può essere il codice trovato che può aiutare la CPU e la nuova carta di interagire meglio all'interno del sistema. Questo è un vantaggio di microcodice. Altri includono funzionalità di emulazione che potrebbe essere simile a qualcosa di un'applicazione può utilizzare all'interno di un sistema operativo. Ad esempio, nello stesso modo che una copia precedente di un'applicazione può essere eseguito in modalità di compatibilità in Windows, configurazioni hardware può essere emulato da microcodice per consentire le versioni precedenti di hardware di funzionare insieme o in sostituzione delle loro controparti più recenti.
