Von Neumann architecture: MAR, MDR, Program Counter, Accumulator
1.1.1 Systems Architecture
Practise exam questionsSystems Architecture — Note 3 of 3
Von Neumann architecture is a design model where both instructions and data are stored in the same memory. Most modern CPUs follow this model. The architecture uses key registers — MAR, MDR, Program Counter, and Accumulator — to manage the flow of data and instructions.
A computer design where both program instructions and data are stored in the same main memory and share the same pathways to the CPU.
Holds the ADDRESS of the memory location to be read from or written to.
The MDR holds the DATA that has been fetched from memory or is about to be written to memory. Acts as a buffer between the CPU and main memory.
The PC holds the ADDRESS of the NEXT instruction to be fetched. It is incremented each cycle.
Stores the RESULTS of calculations performed by the ALU. Also temporarily holds data being processed.
MAR stores an address; the MDR stores data. Do not confuse these.Ready to test yourself?
Practise 1.1.1 questions