A machine cycle consists of fetch, decode, and execute steps performed by a CPU. During fetch, an instruction is retrieved from memory and placed in an instruction register. In decode, the instruction is broken down into components. Execute then carries out the specified operation. Machine cycles occur millions of times per second as the CPU continuously runs programs stored in memory.