Contador de programa (PC):
El contador del programa contiene la dirección de la siguiente instrucción a ejecutar. La cantidad de bits necesarios para la PC depende de la capacidad de memoria del sistema:
- Si la capacidad de la memoria es de 2^n palabras, entonces se requieren n bits para la PC.
Registro de instrucciones (IR):
El registro de instrucciones contiene la instrucción que se está ejecutando actualmente. La cantidad de bits necesarios para el IR depende de la cantidad de instrucciones diferentes en el conjunto de instrucciones:
- Si hay m instrucciones diferentes, entonces se requieren log2(m) bits para el IR.
Por ejemplo, si un sistema tiene una capacidad de memoria de 2^16 palabras y un conjunto de instrucciones de 128 instrucciones diferentes, entonces:
- El contador de programa (PC) requiere 16 bits (2^16 =65.536 palabras).
- El registro de instrucciones (IR) requiere 7 bits (log2(128) =7).
Entonces, en este caso, el contador del programa requiere 16 bits y el registro de instrucciones requiere 7 bits.