Professional Documents
Culture Documents
Neumann Architecture
What is Von Neumann Architecture
2
Components of Von Neumann
Architecture
• Memory Address Register (MAR)
• Memory Data Register (MDR)
• Program Counter (PC)
• Accumulator
3
Memory Address Register (MAR)
• The Memory Address Register (MAR) is a crucial component of the CPU (Central
Processing Unit).
• It holds the memory address of the instruction or data that the CPU currently
needs to access.
• MAR is used during the fetch phase of the instruction cycle to specify the address
in the main memory from which data or instructions are to be fetched or stored.
4
Memory Data Register (MDR)
• The Memory Data Register (MDR) is another vital component of the CPU.
• MDR holds the actual data or instruction fetched from or to be stored into the
main memory.
• During the fetch phase, MDR temporarily holds the instruction or data retrieved
from the memory before it's processed by the CPU.
• During the store phase, MDR holds the data to be written into the memory.
5
Program Counter (PC)
6
Accumulator
• The Accumulator is a register within the CPU used for performing arithmetic and
logic operations.
• It stores the intermediate results of computations performed by the CPU.
• The Accumulator is often involved in arithmetic operations such as addition,
subtraction, multiplication, and division.
• It holds the results temporarily until they are transferred to the memory or to
another register.
7
Conclusion