Fetch: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 9:
In questa fase la [[Control Unit]] del microprocessore trasferisce una singola istruzione all'interno dell'[[execution register]] prelevandola da una risorsa esterna ([[Cache]], [[RAM]], Dispositivi di I/O), andando a modificare opportunamente il registro degli stati e le [[execution flag]].
Prima però di essere effettivamente caricata l'istruzione va decodificata, cioè tradotta da [[Macroistruzione]], ovvero istruzione assembler o istruzione macchina, in una o più microistruzioni (o [[micro operazioni]]), associate direttamente al microcodice operativo delle varie unità funzionali costituenti il cuore del microprocessore stesso. Poichè tale operazione di decodifica nella maggior parte dei casi costituisce la parte più onerosa in termini di tempo e risorse impiegate all'interno di questa fase, molto spesso la fase stessa è detta anche '''''Instruction Fetch &
Nel fetching ad essere caricata nei registri del microprocessore è la sola istruzione, o operatore. Eventuali dati, o operandi, vengono "trattati" nella successiva fase di [[Issue]].
|