Un registro de índice es un circuito que recibe, almacena y genera códigos de cambio de instrucciones en una computadora. Este circuito también se denomina registro de direcciones o registro de modificaciones.
Un registro es un lugar de almacenamiento de datos en un procesador de computadora. Un registro puede contener una instrucción, una dirección de almacenamiento o cualquier tipo de datos. La dirección efectiva de una entidad en una computadora que ejecuta múltiples programas comprende la base, el índice y las direcciones relativas, todas almacenadas en el registro de índice, y cualquiera de las cuales puede ser modificada por el registro de índice antes de que se actúe sobre la entidad (por ejemplo, se lleva a cabo una instrucción).
Una computadora típica contiene varios registros de índice, a veces más de una docena. Los registros de índice operan mucho más rápido que el almacenamiento primario (memoria principal), aunque parte del almacenamiento primario puede asignarse al registro de índice si es necesario. El registro de índice mejora el rendimiento de la computadora al acelerar las operaciones simples.