Step-by-Step Lesson

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. 15 steps including 7 interactive questions.

Sign In to Start Learning
15 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (15)

1
Text

Welcome!You've already learned about the CPU, the fetch-decode-execute cycle, and the role of registers. Building on that, today we’ll explore the Von Neumann Architecture, a foundational concept in computer science.

2
Text

What is the Von Neumann Architecture?The Von Neumann Architecture is a model used in most modern computers. It is based on the idea of a shared memory system where both program instructions and data are stored together in the same memory.This allows the CPU to fetch instructions and data from one place, making it simpler and efficient for general-purpose computing.

3
Text

The Stored Program ConceptThe Stored Program Concept means that instructions and data are stored together in memory. This allows a computer to change its behaviour by simply loading a different program, without needing to change the hardware.It is this idea that makes modern computers versatile and able to run multiple applications.

4
Multiple ChoiceInteractive

Quick check: What is the key feature of the Stored Program Concept?

Start the lesson to answer this multiple choice question

5
Text

Key Components of the Von Neumann ArchitectureThe Von Neumann Architecture includes several important components. Let’s break them down:

6
Text

Memory Address Register (MAR) and Memory Data Register (MDR)The Memory Address Register (MAR) holds the address of the memory location the CPU wants to access (either to read or write).The Memory Data Register (MDR) temporarily holds the data being transferred to or from memory. Together, they ensure smooth data flow between the CPU and memory.

7
Fill in the BlankInteractive

The {{blank0}} register holds the address of the memory location, while the {{blank1}} register holds the data being transferred.

Start the lesson to answer this fill in the blank question

8
Text

Program Counter (PC) and AccumulatorThe Program Counter (PC) keeps track of the memory address of the next instruction to be executed. It increments after each instruction is fetched.The Accumulator is a register that stores the result of calculations or operations performed by the ALU (Arithmetic Logic Unit).

9
MatchingInteractive

Match the items on the left with their correct pairs on the right

Start the lesson to answer this matching question

10
Text

How Does the Stored Program Concept Work?In a Von Neumann system, the CPU fetches instructions and data from memory using the MAR and MDR. The Program Counter ensures the CPU knows which instruction to fetch next.This process repeats, allowing the computer to execute a sequence of instructions stored in memory.

11
Multiple ChoiceInteractive

What is the role of the Program Counter (PC)?

Start the lesson to answer this multiple choice question

12
Text

Review Time!Well done! You've learned about the Von Neumann Architecture, the Stored Program Concept, and the key registers. Let’s test your understanding.

13
Multi-SelectInteractive

Which of the following are features of the Von Neumann Architecture? (Select all that apply)

Start the lesson to answer this multi-select question

14
Fill in the BlankInteractive

The {{blank0}} register tracks the next instruction’s memory address, while the {{blank1}} register stores the result of calculations.

Start the lesson to answer this fill in the blank question

15
MatchingInteractive

Match the items on the left with their correct pairs on the right

Start the lesson to answer this matching question

Genie

Want to Learn More?

Get personalised lessons, quizzes, and instant feedback from your AI tutor.

Explore More Topics