Un registro indice è un circuito che riceve, memorizza ed emette codici di modifica delle istruzioni in un computer. Questo circuito è anche chiamato registro degli indirizzi o registro delle modifiche.
Un registro è un luogo di conservazione dei dati in un processore di computer. Un registro può contenere un'istruzione, un indirizzo di archiviazione o qualsiasi tipo di dati. L'indirizzo effettivo di un'entità in un computer che esegue più programmi comprende gli indirizzi di base, di indice e relativi, tutti memorizzati nel registro di indice e ognuno dei quali può essere modificato dal registro di indice prima che l'entità venga eseguita (ad esempio, viene eseguita un'istruzione).
Un tipico computer contiene diversi registri di indice, a volte più di una dozzina. I registri indice funzionano molto più velocemente della memoria primaria (memoria principale), sebbene parte della memoria primaria possa essere assegnata al registro indice, se necessario. Il registro indice migliora le prestazioni del computer velocizzando le operazioni semplici.