The computer systems paper asks you to explain how a machine works rather than to write code. It moves through the processor and the factors that make one faster than another, the difference between memory that forgets and storage that does not, the way numbers, text, images and sound are all reduced to binary, the hardware and protocols that move data between machines, and the ways a system is attacked and defended.
These ten questions are spread evenly across those five areas, two each, because a bank that drifts into one of them teaches you nothing about the others. Several ask you to calculate rather than recall — converting a binary number, working out an image file size from its dimensions and colour depth — since those are the marks most often lost to a method that is nearly right.
Exam boards set their own pseudocode and their own reference language for the programming paper, and the wording of their specifications is their copyright. Nothing here is taken from any specification, past paper or mark scheme; the questions target the subject content that every board teaches, so they are useful whichever one your school entered you for.
Zestly is an independent study tool. It is not affiliated with any exam board and it is not an exam centre.
A bitmap image is 200 pixels wide and 100 pixels high and is stored with a colour depth of 4 bits. Ignoring any metadata, what is the file size of the image in bits? — one of ten questions written for this set, alongside binary conversion, register roles, storage choice, network hardware and named attacks.
Which register in the CPU holds the memory address of the next instruction to be fetched?
Program Counter
The Program Counter (PC) stores the address of the next instruction. The Memory Address Register (MAR) holds the address of data being accessed, the Memory Data Register (MDR) holds the actual data, and the Accumulator stores results of arithmetic operations.