Contatore programmi (PC):
Il contatore del programma contiene l'indirizzo della prossima istruzione da eseguire. Il numero di bit necessari per il PC dipende dalla capacità di memoria del sistema:
- Se la capacità di memoria è di 2^n parole, allora per il PC sono necessari n bit.
Registro delle istruzioni (IR):
Il registro delle istruzioni contiene l'istruzione attualmente in esecuzione. Il numero di bit richiesti per l'IR dipende dal numero di diverse istruzioni nel set di istruzioni:
- Se ci sono m istruzioni diverse, per l'IR sono necessari log2(m) bit.
Ad esempio, se un sistema ha una capacità di memoria di 2 ^ 16 parole e un set di istruzioni di 128 istruzioni diverse, allora:
- Il Program Counter (PC) richiede 16 bit (2^16 =65.536 parole).
- Il registro istruzioni (IR) richiede 7 bit (log2(128) =7).
Quindi, in questo caso, il contatore del programma richiede 16 bit e il registro delle istruzioni richiede 7 bit.
Programmazione © www.354353.com