Von Neumann · CPU components · Fetch-Decode-Execute
| Component | Full name | Role |
|---|---|---|
| PC | Program Counter | Holds the address of the next instruction to fetch |
| MAR | Memory Address Register | Holds the address of memory to be accessed |
| MDR | Memory Data Register | Holds data read from / to be written to memory |
| CIR | Current Instruction Register | Holds the instruction currently being decoded & executed |
| ACC | Accumulator | Holds results of calculations performed by the ALU |
| ALU | Arithmetic Logic Unit | Performs calculations and logical operations |
| CU | Control Unit | Coordinates all CPU activity — manages FDE cycle |