Supongo que esta bien de todas formas porque pensando lo que hacen y a quien afectan, son tareas "independientes".
De todas maneras para quitarme la duda lo consulto.
El ciclo de instruccion es:
Se termina de ejecutar la instrucción actual.
Se salva en memoria la dirección de la siguiente instrucción a ejecutar.
Se identifica el dispositivo que hizo la interrupción.
Se obtiene la dirección de la rutina que atiende dicha interrupción.
Se enmascaran las interrupciones.
Se pasa a ejecutar la rutina de atención para esa interrupción.
Y lo que analizo es que:
La etapa 3 tiene que ir antes que la etapa 4 porque una necesita informacion que la otra la da, pero la etapa 2 y la etapa 5 podrian ir en cualquier lugar.
En resumen: Respetando que la etapa 1 si es siempre la 1ra y la etapa 6 es siempre la ultima, lo que se puede intercambiar son las etapas 2,3,4,5 respetando que 3 vaya antes que 4.