For å beregne antall biter som trengs for programtelleren og instruksjonsregisteret, må vi vurdere minnekapasiteten og instruksjonssettet til systemet.
Programteller (PC):
Programtelleren holder adressen til den neste instruksjonen som skal utføres. Antall bits som kreves for PC-en avhenger av minnekapasiteten til systemet:
- Hvis minnekapasiteten er 2^n ord, kreves det n bits for PC-en.
Instruksjonsregister (IR):
Instruksjonsregisteret inneholder instruksjonen som for øyeblikket utføres. Antall biter som kreves for IR avhenger av antall forskjellige instruksjoner i instruksjonssettet:
- Hvis det er m forskjellige instruksjoner, kreves log2(m) biter for IR.
For eksempel, hvis et system har en minnekapasitet på 2^16 ord og et instruksjonssett med 128 forskjellige instruksjoner, så:
- Program Counter (PC) krever 16 bits (2^16 =65 536 ord).
- Instruksjonsregister (IR) krever 7 bits (log2(128) =7).
Så i dette tilfellet krever programtelleren 16 biter, og instruksjonsregisteret krever 7 biter.