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