Loading AI tools
registro della CPU Da Wikipedia, l'enciclopedia libera
Nell'architettura dei calcolatori, il program counter (PC e, nelle architetture prive di segmentazione, detto instruction pointer) è un registro della CPU la cui funzione è quella di conservare l'indirizzo di memoria della prossima istruzione (in linguaggio macchina) da eseguire. È un registro puntatore cioè punta a un dato che si trova in memoria all'indirizzo corrispondente al valore contenuto nel registro stesso. Su alcune architetture il program counter conserva invece l'indirizzo dell'istruzione in via di esecuzione. Il program counter è utilizzato nel ciclo fetch-execute che costituisce la dinamica fondamentale nel funzionamento di un computer; tale ciclo è una ripetizione infinita dei seguenti passi:
Nel normale ciclo fetch-execute, quindi, il program counter viene incrementato automaticamente. In aggiunta, tutti i linguaggi macchina forniscono una o più istruzioni che modificano esplicitamente il program counter se vale una certa condizione (per esempio se l'accumulatore ha tutti i bit impostati a 0). Queste istruzioni consentono al programma di "saltare" a una istruzione di programma che non sia quella immediatamente successiva a quella appena eseguita, e forniscono quindi lo strumento fondamentale sul quale sono realizzate le strutture di controllo dei linguaggi di programmazione.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.