La función principal del registro de instrucciones es mantener la instrucción actualmente obtenida y decodificada por la CPU. Es una ubicación de almacenamiento temporal. Las operaciones aritméticas se llevan a cabo en la unidad lógica aritmética (ALU), que es un componente separado de la CPU. La instrucción en el IR le dice a la operación de ALU * qué * realizar en los datos obtenidos de la memoria o los registros, pero la aritmética misma ocurre en la ALU.