Microcodice: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: fix sezioni standard |
Nessun oggetto della modifica Etichette: Modifica da mobile Modifica da web per mobile |
||
Riga 1:
Il '''microcodice''' è un set di istruzioni a basso livello che controllano direttamente il [[microprocessore]], vale a dire che la loro esecuzione viene realizzata direttamente dall'[[hardware]], ovvero dal livello della logica digitale del [[microprocessore]].
Il microcodice non sempre è contemplato nel progetto architetturale dei [[microprocessori]], per esempio è completamente assente nel celebre [[MOS 6502]] e nei processori [[RISC]] delle prime generazioni (come i famosi ARM degli anni ottanta e i primi [[SPARC]] della [[Sun Microsystems|SUN]]) e in molti processori dedicati: in tutti questi
Naturalmente In un microprocessore le cui istruzioni sono decodificate da un livello di microcodice, una singola istruzione in linguaggio macchina può essere tradotta in una serie di istruzioni in microcodice. 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 [[Read-Only Memory|ROM]] e in questo caso è di sola lettura, mentre altre soluzioni prevedono un microcodice programmabile che risiede nella [[EEPROM]].
|