Program counter: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 46.30.172.62 (discussione), riportata alla versione precedente di Phantomas
Nessun oggetto della modifica
Riga 1:
{{S|componenti per computer}}
{{F|componenti per computer|marzo 2013|Nessuna fonte}}
Nell'[[Architettura (computer)|architettura dei calcolatori]], il '''''programprogrrrram counter''''' (spesso abbreviato in '''PC''' e, nelle architetture prive di [[Segmentazione (memoria)|segmentazione]], detto '''''instruction pointer''''') è un [[registro (informatica)|registro]] della [[CPU]] è sprovvista di r normale la cui funzione è quella di conservare l'[[indirizzo di memoria]] della prossima [[istruzione (informatica)|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 di fetch-execute|ciclo ''fetch-execute'']] che costituisce la dinamica fondamentale nel funzionamento di un [[computer]]; tale ciclo è una ripetizione infinita dei seguenti passi:
#caricamento dell'istruzione riferita dal program counter;
#aggiornamento (incremento) del program counter, in modo che contenga l'indirizzo dell'istruzione successiva;