Program counter: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
È
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 '''''program counter''''' (spesso abbreviato in '''PC''' e, nelle architetture prive di [[Segmentazione (memoria)|segmentazione]], detto '''''instruction pointer''''') è un [[registro (informatica)|registro]] della [[CPU]] 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;