Time units required for Interrupt Cycle
Your approach will work.  There are no hard and fast rules in micro-op scheduling.  The number of micro-ops that can be executed in parallel depends on the internal organization of the CPU. Clearly, we cannot reload the program counter (PC) until we save its contents, but there is nothing stopping us from saving its contents on the leading of the clock signal and loading new contents on the trailing edge.