Explore

Learn: Von Neumann Architecture - The Stored Program Concept
OCR GCSE J277 Computer Science specification
Ready to start this lesson?
Sign in to track your progress. 13 steps including 6 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (13)
Welcome!You've already explored why the CPU is essential, how the fetch-decode-execute cycle works, and the roles of registers, ALU, CU, and cache. Today, we'll dive into the Von Neumann Architecture and the Stored Program Concept—key ideas behind modern computing.
What is Von Neumann Architecture?Von Neumann Architecture describes a computer design where instructions and data are stored together in the same memory. This allows the CPU to fetch instructions and data from memory for processing. It is widely used in modern computers due to its simplicity and efficiency.
Components within Von Neumann ArchitectureKey components include:Memory: Stores instructions and data.Control Unit (CU): Manages the execution of instructions.Arithmetic Logic Unit (ALU): Performs calculations and logical decisions.Registers: Provide fast temporary storage for data and instructions.Input/Output: Interfaces for interaction with external devices.
The Stored Program ConceptThis concept means that instructions for a program are stored in memory alongside the data. The CPU fetches and executes these instructions sequentially during the fetch-decode-execute cycle. It enables computers to run different programs without changing the hardware.
Quick check: Why is the Stored Program Concept important?
Start the lesson to answer this multiple choice question
Memory Address Register (MAR) and Memory Data Register (MDR)The MAR holds the address of the memory location to be accessed. The MDR temporarily stores the data being transferred to or from memory. These registers are essential for the CPU to locate and retrieve data or instructions.
The {{blank0}} stores the address of a memory location, while the {{blank1}} temporarily holds the data being transferred.
Start the lesson to answer this fill in the blank question
Program Counter (PC) and AccumulatorThe Program Counter (PC) keeps track of the memory address of the next instruction to be executed. The Accumulator, a register, is used to store intermediate results during calculations performed by the ALU.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Review Time!Great work! You've learned about Von Neumann Architecture, its components, and the Stored Program Concept. Now let's test your understanding with a few questions.
Which of the following are components of Von Neumann Architecture? (Select all that apply)
Start the lesson to answer this multi-select question
The {{blank0}} keeps track of the next instruction's address, enabling sequential program execution.
Start the lesson to answer this fill in the blank question
Which register temporarily stores data being transferred to or from memory?
Start the lesson to answer this multiple choice question

Want to Learn More?
Get personalised lessons, quizzes, and instant feedback from your AI tutor.
Explore More Topics