Instruction Execution Cycle
Fetch next instruction and increment PC
Execute or compute memory address or compute branch address
Store result or access memory or modify PC
But this logical decomposition does not correspond well to a break-up in steps of the same complexity