Summary

This document explains different types of CPU registers, such as Instruction Register (IR), Next Instruction (PI), Accumulator (ACC), and Status Register (CC). It describes how these registers function within a CPU architecture.

Full Transcript

- Il numero e tipo di tali registri _varia_ a seconda dell'architettura della CPU - In molte CPU troviamo - Instruction Register (IR) - Contiene l'istruzione prelevata dalla memoria e che l'unità di controllo sta eseguendo - Prossima Istruzione (PI) - Ricorda alla CU la posiz...

- Il numero e tipo di tali registri _varia_ a seconda dell'architettura della CPU - In molte CPU troviamo - Instruction Register (IR) - Contiene l'istruzione prelevata dalla memoria e che l'unità di controllo sta eseguendo - Prossima Istruzione (PI) - Ricorda alla CU la posizione in memoria della successiva istruzione da eseguire - Nei casi in cui ogni registro di memoria contenga un'intera istruzione, e l'insieme delle istruzioni del programma sia disposto ad indirizzi consecutivi, la CU incrementa di uno il valore contenuto in PI dopo ogni prelievo di una istruzione dalla memoria - Accumulatore (ACC) - Serve come deposito di dati da parte dell'ALU nel senso che contiene prima di un'operazione uno degli operandi, e al termine della stessa operazione il risultato calcolato - In questo caso i registri Op1 e Op2 diventano interni all'ALU - Status Register / Condition Code (CC) - Indica le condizioni che si verificano durante l'elaborazione, quali risultato nullo, negativo e overflow sai farmi quiz leggendo immagini?