Programtellerregisteret (PC) er et CPU-register som lagrer adressen til neste instruksjon som skal utføres. PC-en økes med én etter at hver instruksjon er utført, med mindre en greninstruksjon oppdages. I dette tilfellet er PC-en lastet med adressen til grenmålet.
PC-en er et avgjørende register for CPU-en, da den bestemmer rekkefølgen instruksjonene utføres i. Uten PC-en ville ikke CPU-en være i stand til å kjøre programmer riktig.
PC-en brukes også av operativsystemet til å administrere multitasking. Når operativsystemet bytter fra én prosess til en annen, lagrer det PC-verdien til den gjeldende prosessen og laster PC-verdien til den nye prosessen. Dette gjør at operativsystemet kan gjenoppta kjøringen av en prosess der den slapp.