Een opgeslagen programmateller (SPC) is geen standaardterm in computerarchitectuur. Het concept waar u waarschijnlijk aan denkt is de programmateller (PC) , dat *wordt* opgeslagen in het geheugen.
De programmateller is een register binnen de CPU dat het geheugenadres bevat van de volgende uit te voeren instructie. Het is cruciaal voor de opeenvolgende uitvoering van instructies. Nadat een instructie is opgehaald en uitgevoerd, wordt de pc opgehoogd (of bijgewerkt naar een vertakkingsdoeladres) om naar de volgende instructie in de programmastroom te verwijzen.
Hoewel de pc zelf een register is (en dus niet direct *opgeslagen* in het hoofdgeheugen zoals gegevens dat doen), wordt de *waarde* (het geheugenadres) opgeslagen in het register, dat deel uitmaakt van de interne status van de CPU en impliciet in het geheugen wordt opgeslagen wanneer de status van de CPU wordt opgeslagen (bijvoorbeeld tijdens een contextwisseling of interrupt). Daarom zou je indirect naar de waarde van de pc kunnen verwijzen als 'opgeslagen'. Het is echter veel nauwkeuriger en gebruikelijker om er eenvoudigweg naar te verwijzen als de "programmateller". De term "opgeslagen programmateller" is onconventioneel en mogelijk misleidend. |