During the normal operation, the microprocessor goes though the fetch-execute cycle. Explain what happens in each phase.