Explain the purpose of CPU Registers and they work in the FDE Cycle
1) Program Counter (PC) = tracks RAM address of the next instruction to be fetched / processed, copies this to MAR, then the PC register increases by 1
2) Memory Address Register (MAR) - tracks RAM address of instruction that's to be fetched from RAM
3)Memory Data Registers (MDR) - stores instruction transferred from RAM to CPU
4) Current Instruction Register (CIR) - stores information from MDR that is about to be decoded or executed
Instruction in CIR is decoded and executed. Any result of the execution is stored in the Accumulator register