BORING EDUCATION — LIVE EXPERIMENTProduct is live. Experiments are running. Feedback is being collected. Improvements are underway.Welcome to Boring Education. We're glad you're here while we're figuring out how to make learning better.
BORINGEDUCATION

1.5Free

The von Neumann architecture: fetch, decode, execute, store

Your guide: Miss HiraExplains computers with chai, cricket and your phone.

One memory for program and data

The von Neumann architecture describes a computer with four primary components: memory, the CPU, input and output. It is named after the mathematician and physicist John von Neumann, who helped develop it in the 1940s.

Memory holds both the data and the program. The CPU has two main parts: the Arithmetic Logic Unit (ALU) does maths and logic, and the Control Unit (CU) directs the ALU and memory. For 2 + 2, the ALU adds while the CU supervises.

The CPU runs each instruction in four steps. Fetch: the Program Counter (PC) holds the address of the next instruction, which is copied into the Instruction Register (IR). Decode: the CU decodes the instruction's opcode.

Execute: the ALU does any calculation, and the CU handles moving data. Store: the result goes back to memory or to an output device such as a display. Your book says 'three essential stages' but then lists these four.

Three characteristics: one memory store for program and data, sequential execution, and the stored program concept. Advantages: simpler design and flexibility. Disadvantages: the von Neumann bottleneck, and security risks because one program can alter another's instructions.

Memory, CPU (ALU + CU), input, output. Every instruction: fetch, decode, execute, store. One shared memory is both the strength and the bottleneck.

Step 1 / 7

Notes, short questions and MCQs

Read the full notes: key terms, model answers and MCQs with answers

One memory for program and data

The von Neumann architecture describes a computer with four primary components: memory, the CPU, input and output. It is named after the mathematician and physicist John von Neumann, who helped develop it in the 1940s.

Memory holds both the data and the program. The CPU has two main parts: the Arithmetic Logic Unit (ALU) does maths and logic, and the Control Unit (CU) directs the ALU and memory. For 2 + 2, the ALU adds while the CU supervises.

The CPU runs each instruction in four steps. Fetch: the Program Counter (PC) holds the address of the next instruction, which is copied into the Instruction Register (IR). Decode: the CU decodes the instruction's opcode.

Execute: the ALU does any calculation, and the CU handles moving data. Store: the result goes back to memory or to an output device such as a display. Your book says 'three essential stages' but then lists these four.

Three characteristics: one memory store for program and data, sequential execution, and the stored program concept. Advantages: simpler design and flexibility. Disadvantages: the von Neumann bottleneck, and security risks because one program can alter another's instructions.

Memory, CPU (ALU + CU), input, output. Every instruction: fetch, decode, execute, store. One shared memory is both the strength and the bottleneck.

Key terms

ALU
Mathematical computations and logical operations.
Control Unit
Directing the ALU and memory, and decoding instructions.
Program Counter
Holding the memory address of the next instruction.
Von Neumann bottleneck
One memory area limits how fast the CPU gets instructions and data.

Short questions with model answers

  1. Q1. Trace 2 + 2 on a calculator app through the four steps.

    • Fetch.
    • Decode.
    • Execute.
    • Store.

    Fetch (PC, IR), decode (CU), execute (ALU), store (memory or display).

  2. Q2. Give one advantage and one disadvantage of the von Neumann architecture, with reasons.

    • Advantage.
    • Disadvantage.

    Both come from the same feature: instructions and data share one memory.

Common mistakes

  • ✗ Saying von Neumann computers keep program and data in separate memories.

    ✓ The key characteristic is a single memory store for both.

  • ✗ Writing three steps because the book says 'three essential stages'.

    ✓ Your book then lists four, and its summary and exercise use four: fetch, decode, execute, store.

  • ✗ Calling the Control Unit a peripheral device outside the CPU.

    ✓ Your book's p. 16 uses the word 'peripheral', but the same page lists the CU as one of the CPU's two main parts.

MCQs

  1. 1. Which of the following describes the von Neumann architecture's main characteristic?

    1. (a) Separate memory for data and instructions
    2. (b) Parallel execution of instructions
    3. (c) Single memory store for both program instructions and data
    4. (d) Multiple CPUs for different tasks
    Show answer

    (c) Exercise MCQ 8 (p. 22); p. 17.

  2. 2. What is a disadvantage of the von Neumann architecture?

    1. (a) Bottleneck due to one memory for instructions and data
    2. (b) Complex design due to separate memories
    3. (c) Programs are difficult to modify
    4. (d) Lack of flexibility
    Show answer

    (a) Exercise MCQ 9 (p. 22); p. 18.

  3. 3. Which register holds the memory address of the next instruction?

    1. (a) Instruction Register (IR)
    2. (b) Program Counter (PC)
    3. (c) Arithmetic Logic Unit (ALU)
    4. (d) Address bus
    Show answer

    (b) Fetching, p. 17.

  4. 4. In the decode step, which part decodes the opcode?

    1. (a) The ALU
    2. (b) The memory unit
    3. (c) The output device
    4. (d) The Control Unit (CU)
    Show answer

    (d) Decoding, p. 17.

  5. 5. Updating a program so new instructions replace old ones in memory shows the:

    1. (a) Sequential execution
    2. (b) Von Neumann bottleneck
    3. (c) Stored program concept
    4. (d) Security risk
    Show answer

    (c) Characteristic 3, p. 18.

Quick revision

  • A von Neumann computer has memory, a CPU (ALU and CU), input and output, linked by the system bus.
  • Each instruction is fetched, decoded, executed and its result stored.
  • One shared memory gives a simple, flexible design but causes the bottleneck and security risks.

Before you start

What is Class 9 Computer Science The architecture of von Neumann computers?
The architecture of von Neumann computers is the open Class 9 Computer Science lesson for Matric Part 1, Punjab board. It is a step-by-step lesson, not a PDF of the book.
Which boards is this Class 9 Computer Science lesson for?
The same Punjab textbook: Lahore, Rawalpindi, Gujranwala, Faisalabad, Multan, Sargodha, Bahawalpur, Dera Ghazi Khan, Sahiwal.
Can I study this in Urdu?
Yes. English, Urdu or Roman Urdu. Science terms stay as the exam writes them.
Is this a notes PDF?
No. The book stays with you. This page is the lesson and the check.

Found a mistake? Tell us the lesson and the line at exciting@boringeducation.com.

Free right now. No ads. Tell us what to fix.