En lagrad programräknare (SPC) är inte en standardterm i datorarkitektur. Konceptet du sannolikt tänker på är
programräknare (PC) , som * lagras i minnet.
Programräknaren är ett register inom CPU som innehåller minnesadressen för nästa instruktion som ska köras. Det är avgörande för sekventiell exekvering av instruktioner. När en instruktion har hämtats och körts ökas datorn (eller uppdateras till en filialmåladress) för att peka på nästa instruktion i programmets flöde.
Medan datorn själv är ett register (och därmed inte direkt * lagras * i huvudminnet i samma sätt är data), dess * värde * (minnesadressen) lagras i registret, som är en del av CPU:s interna tillstånd som implicit lagras i minnet när CPU:s tillstånd sparas (t.ex. under en sammanhang eller avbrott). Därför kan man indirekt hänvisa till datorns värde som att vara "lagrad". Men med hänvisning till det helt enkelt som "programräknare" är mycket mer exakt och vanligt. Termen "lagrad programräknare" är okonventionell och potentiellt vilseledande.