How does the fetch-decode-execute cycle work?

Answer:
The program counter in the processor holds the address of the next instruction needed from main memory. The program counter copies its contents into the memory address register. The memory address register then sends the address along the address bus to main memory and the contents of the memory location specified by the address are sent along the data bus to the memory buffer register. The contents of the memory buffer register are then copied to the current instruction register where they are decoded and executed.
First answer by ID3561626422. Last edit by 06jl13623. Contributor trust: 0 [recommend contributor recommended]. Question popularity: 3 [recommend question].