Para calcular o número de bits necessários para o contador de programa e o registrador de instruções, precisamos considerar a capacidade de memória e o conjunto de instruções do sistema.   
Contador de programas (PC):   O contador do programa contém o endereço da próxima instrução a ser executada. O número de bits necessários para o PC depende da capacidade de memória do sistema: 
 - Se a capacidade da memória for 2^n palavras, então serão necessários n bits para o PC.   
Registro de Instrução (RI):   O registrador de instruções contém a instrução que está sendo executada no momento. O número de bits necessários para o IR depende do número de instruções diferentes no conjunto de instruções: 
 - Se houver m instruções diferentes, então log2(m) bits serão necessários para o IR.  
 Por exemplo, se um sistema tem capacidade de memória de 2 ^ 16 palavras e um conjunto de instruções de 128 instruções diferentes, então: 
 - O Contador de Programa (PC) requer 16 bits (2^16 =65.536 palavras). 
 - O Registro de Instrução (IR) requer 7 bits (log2(128) =7).  
 Portanto, neste caso, o contador do programa requer 16 bits e o registrador de instruções requer 7 bits.