Skip to content
IGCSE·Tuition
Computer Science · Topics

Hardware and processing

You can name every part of a computer and still lose marks when a question asks what happens inside it.

On this page
  1. What should I know before starting?
  2. One orienting example
  3. In what order should I study the lessons?
  4. Which traps catch students most often?
  5. How do I use the practice set?

Hardware and processing is the part of Computer Science that explains what a computer physically does when it runs a program: the processor fetches an instruction, works out what it means, carries it out, and moves data between registers, memory, storage and devices.

It sits inside the Computer Science learning guide and connects directly to software and systems and to images, sound and storage, where the size of stored data is calculated.

What should I know before starting?

You need to be comfortable with binary numbers and with the idea that instructions and data are both stored as binary. If that is shaky, revise representing numbers and text first. You also need to be able to follow a short list of steps and keep track of values, which is the same skill as filling in a trace table.

One orienting example

A tiny program is stored in memory. Address 100 holds LDA 200, address 101 holds ADD 201, and address 102 holds STO 202. Address 200 holds 7 and address 201 holds 5.

The processor starts with the program counter (PC) at 100. After fetching the first instruction, PC is 101, MAR was 100, and the current instruction register (CIR) holds LDA 200. Executing it copies 7 into the accumulator (ACC).

The second instruction adds the value at address 201: ACC becomes 7 + 5 = 12. The third copies ACC into address 202, so memory now holds 12 there. Every lesson in this module uses the same idea: a small, explicit model where each register has one job.

In what order should I study the lessons?

  1. Trace a simplified instruction cycle. Start here because it gives you the whole picture of fetch, decode and execute in a trace table.
  2. Relate a register to its role. Once you can trace, you can state exactly what each register holds and why.
  3. Compare memory and storage using a task. This moves from the processor to where programs and files live.
  4. Explain an input-output choice. Here you practise justifying a device for a given situation.
  5. Avoid claiming a brand specification from a generic model. This last lesson teaches you to keep your answer inside what the question and the model support.

Then test everything with the hardware and processing practice set.

Which traps catch students most often?

  • Saying MAR holds data. It holds an address; the MDR holds the data or instruction being moved.
  • Updating the PC at the wrong moment. In the simplified cycle, the PC moves on during the fetch, not after the execute.
  • Writing “memory” when the question means secondary storage, or the reverse.
  • Choosing an input or output device without linking it to the task in the question.
  • Stating a real product’s figures as if the generic model proved them.

How do I use the practice set?

Attempt each question with the answers closed, on paper, with a trace table where one is needed. Then open the working and compare step by step, not only the final value. The restricted pseudocode trace trainer and the safe Python reasoning sandbox can help you check the logic of small examples, and the mistake log and retest queue helps you keep track of the errors that repeat.

Some students can recite the parts of the CPU but cannot say what changes at each step. That gap is something a teacher can find quickly in a live trace, and it is a natural place to start in our online one-to-one Computer Science tuition.

Questions people ask

Do I need to memorise real processor models for this topic?

No. The topic is about a generic model: the parts of a processor, what each register holds and how data moves. Answer with the information the question gives you, and check the current syllabus on the Cambridge subject page for the exact wording of what is assessed.

Is hardware only theory, or do I trace things too?

Both. You describe parts in words, and you also follow a small program step by step to show what each register holds. Tracing is a skill you practise on paper, the same way you trace a loop in algorithm questions.

How is this topic different from software and systems?

Hardware and processing covers the physical parts and how a processor runs instructions. Software and systems covers operating systems, utility programs and languages. A good answer to one often needs a sentence from the other, so study them close together.

Sources

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Updated:

Your next step

If your hardware answers read like a list of labels, a teacher working one to one can help you turn each label into a short, tracked explanation of what changes and why.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80. Other fees, schedules and ongoing arrangements are confirmed directly with your teacher after the trial class.

Tuition is arranged with a parent or guardian. Send them this page on WhatsApp and they can enquire for you.

Parent or guardian? Enquire here

9,000+ students helped through our service