Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> C /C + + Programming >> .

Cos'è un contatore del programma memorizzato?

Un contatore del programma memorizzato (SPC) non è un termine standard nell'architettura del computer. Il concetto a cui probabilmente stai pensando è il programma di programma (PC) , che * è * archiviato in memoria.

Il contatore del programma è un registro all'interno della CPU che contiene l'indirizzo di memoria dell'istruzione successiva da eseguire. È fondamentale per l'esecuzione sequenziale delle istruzioni. Dopo che un'istruzione è stata recuperata ed eseguita, il PC viene incrementato (o aggiornato a un indirizzo di destinazione della filiale) per indicare l'istruzione successiva nel flusso del programma.

Mentre il PC stesso è un registro (e quindi non direttamente * memorizzato * nella memoria principale nello stesso modo in cui sono i dati), il suo * valore * (l'indirizzo di memoria) è archiviato nel registro, che fa parte dello stato interno della CPU che viene implicitamente archiviato in memoria quando lo stato della CPU viene salvato (ad esempio, durante un interruttore di contesto o interruzione). Pertanto, si potrebbe indirettamente riferirsi al valore del PC come "memorizzato". Tuttavia, fare riferimento ad esso semplicemente come "contatore del programma" è molto più accurato e comune. Il termine "Counter Program Counter" è non convenzionale e potenzialmente fuorviante.

 

Programmazione © www.354353.com