Lettura di un dato da una periferica di input
"Spiegare dettagliatamente e con riferimento ai registri coinvolti, cosa avviene a livello architetturale quando la CPU deve leggere un dato da una periferica di input ". Non so proprio da dove partire. Dovrei spiegare le fasi di acquisizione, interpretazione ed esecuzione? dire che il registro dati della periferica trasmette il contenuto alla cpu e poi alla memoria centrale?
Risposte
A livello architettura si può avere sia IRQ sia una periferica che scrive su un'area di memoria riservata (aka DMA), quindi dipende dalla situazione.
Credo la domanda si riferisca al caso di generazione di interruzione; l'uso di DMA è essenzialmente uguale ad un ciclo di esecuzione "memoria -> registro -> operazione -> memoria"
Credo la domanda si riferisca al caso di generazione di interruzione; l'uso di DMA è essenzialmente uguale ad un ciclo di esecuzione "memoria -> registro -> operazione -> memoria"