Microcodice: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 4:
Nella maggior parte dei computer che utilizzano il microcodice esso risiede in una speciale memoria ad alta velocità, chiamata "control store", racchiusa all'interno del processore stesso. Questa può risiedere nella memoria [[ROM]] e in questo caso è di sola lettura, mentre altre soluzioni prevedono un microcodice programmabile che risiede nella [[EEPROM]].
Se il microcodice è programmabile, può essere aggiornato per risolvere eventuali bug nel set d'istruzioni o per implementare nuove istruzioni.
Il microcodice permette inoltre ad un'architettura di emularne un'altra{{Citazione necessaria}}, più semplice o più complessa.
 
Esempio:
Riga 14:
2 + 2 + 2
 
Ad effettuare la traduzione è spesso il processore (se supporta il microcodice) altrimenti sarà compito del [[compilatore]] o del programmatore{{Citazione necessaria}}.
Nei moderni [[microprocessori]], che hanno una architetttura estremamente complessa, si trovano comunemente uno o più livelli di microcodice (il livello più basso è chiamato a volte [[nanocodice]]), mentre è ormai raro trovare applicazioni architetturali che non prevedano alcun livello di microcodice{{Citazione necessaria}}.
 
== Collegamenti esterni ==