Learn in your language
Skip to content
IGCSE · Cambridge (CIE) · 0984

Compare RAM and ROM as primary storage

Explain why a computer uses both RAM and ROM and distinguish their roles and persistence.

Cambridge IGCSE Computer Science 0984 · Hardware · 2026–2028 Version 4 · 0984 (9–1) · 3.3
Exam scope and assessment notes

This sequence follows Cambridge IGCSE Computer Science 0984, 2026–2028 syllabus Version 4. It covers subject content sections 3.1–3.3 only. The separately published 2029–2031 syllabus is not mapped here. Practice is original, self-checked and does not award an official Cambridge grade. Full timed papers and human subject-teacher review remain outstanding. Cambridge states that 0984 has the same 2026–2028 subject content as 0478, with 9–1 grading. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes.

Before you begin

  • No programming language is required. Be comfortable with place value and multiplication; each lesson introduces the computer-science notation it uses.

Work on paper. Try each question before revealing help, and explain why your method works.

Quick readiness check

What does primary storage mean in the syllabus?

What you will learn

  • Define primary storage
  • Compare RAM with ROM
  • Explain why the computer needs both

Primary storage is directly accessed by the CPU

Primary storage is accessed directly by the CPU. Random access memory (RAM) holds programs and data currently in use; it is normally volatile, so its contents are lost when power is removed.

Apply and check the rule

Read-only memory (ROM) stores instructions needed to start the computer and is non-volatile. A computer needs RAM for active work and ROM for persistent startup instructions. ROM is not a replacement for writable working memory.

Pause and explain

Why is ROM useful when a computer is switched on?

Put the idea to work

Worked example

A computer starts after being switched off and then opens a program. Which storage helps with each stage?

Show the worked solution
  1. ROM retains startup instructions without power.
  2. The operating system and program are loaded into RAM for current use.
  3. The CPU accesses primary storage while processing.

Answer ROM retains startup instructions; RAM holds the operating system and active program while they run.

Try a topic test

Choose Easy, Normal or Difficult. Save your answers and open worked review after finishing.

Test this topic →

From guided practice to a new situation

Write your answer and reasoning first. Use a hint only if you are stuck. The model solution is for self-checking; your written work is not automatically marked.

1 · Guided

State the main difference between RAM and ROM when power is removed.

Give me a hint

Compare whether their stored contents persist.

Compare my reasoning
  1. RAM is normally volatile.
  2. ROM is non-volatile and retains its contents.

RAM loses its contents without power; ROM retains stored startup instructions.

Look for these in your work

  • RAM persistence
  • ROM persistence
2 · Independent

A running program is being edited. Where is its current working data held?

Give me a hint

Consider data the CPU needs during active processing.

Compare my reasoning
  1. The program is loaded for current use.
  2. RAM holds the active program and its working data.

RAM

Look for these in your work

  • Current use recognized
  • RAM selected
3 · Transfer

A student says ROM can replace RAM because both are primary storage. Explain why the computer needs both.

Give me a hint

Separate startup instructions from writable active work.

Compare my reasoning
  1. ROM retains startup instructions when power is off.
  2. RAM provides volatile working space for the operating system, programs and current data.
  3. Their different roles make them complementary rather than interchangeable.

ROM keeps startup instructions; RAM stores programs and data in use. The computer needs persistent startup code and writable working memory.

Look for these in your work

  • ROM role
  • RAM role
  • Need for both explained

Common mistakes

  • Saying RAM keeps its contents without power
  • Describing ROM as the location for all active programs
Recall without your notes

What can you explain now?

Which primary storage is usually volatile?

Compare with the explanation

RAM

RAM's working contents are lost when power is removed.

After trying it yourself, choose your next review. This is your self-assessment.

Your review choice appears on Today. Sign in to sync it across devices.

Make it stick

Which memory is volatile, and which retains startup instructions without power?

If you needed the solution, close it and solve the problem again from a blank page. A correct answer is stronger when you can explain the reason for each step.

Keep learning Computer Science (9-1)

Course scope and assessment

165 original lessons map the listed objectives across all 10 main topics in the 2026–2028 Version 4 syllabus. Cambridge states that 0984 has the same subject content as 0478, with 9–1 grading. Three retained introductory lessons remain available but are not counted as syllabus-mapped teaching. The 2023–2025 syllabus remains unmapped. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. Practical programming in an executable browser workspace, full timed-paper practice and human subject-teacher review remain outstanding. Practice is self-checked and does not award an official Cambridge grade.

StudyForA · Learn with understanding

Original teaching content and links to official sources. Check your exam year and qualification before using a resource.