Cambridge International AS Level · Computer Science (9618)

Processor Fundamentals: Practice Questions

5 multiple-choice questions marked as you go, and 5 written questions with worked solutions. All on Processor Fundamentals.

10 questions23 marksFree, no account
Question 1
1 mark

During the Fetch-Execute cycle, what is the role of the Control Unit (CU) during the 'decode' stage?

Question 2
1 mark

A processor is described as having a 'Quad-core' architecture. How does increasing the number of cores generally affect performance?

Question 3
1 mark

During the two-pass assembly process of a program written in assembly language, which of the following tasks is carried out exclusively during the second pass?

Question 4
1 mark

Which of the following describes the function of the Address Bus in a processor?

Question 5
1 mark

What is the primary function of the Interrupt Service Routine (ISR)?

Question 6
2 marks

In the context of the Von Neumann model, state the stored program concept.

Write your answer out first, then check it against the worked solution.

Question 7
3 marks

Compare the immediate addressing mode with the direct addressing mode in assembly language instructions.

Write your answer out first, then check it against the worked solution.

Question 8
5 marks

Explain the exact sequence of steps taken by the processor when an interrupt is detected and handled at the end of the Fetch-Execute cycle.

Write your answer out first, then check it against the worked solution.

Question 9
3 marks

In the Von Neumann model, the Central Processing Unit (CPU) uses several special purpose registers during the Fetch-Execute cycle.

(a) Describe the purpose of the Memory Address Register (MAR) and the Memory Data Register (MDR). [2]

(b) During the fetch stage of the cycle, the following register transfer occurs:
\( \text{MAR} \to [\text{memory}] \to \text{MDR} \)
Explain what is happening during this specific step. [1]

Write your answer out first, then check it against the worked solution.

Question 10
5 marks

A programmer is writing a routine to manipulate bit-level data stored in the Accumulator (ACC). The current 8-bit binary value in the ACC is 1011 0011.

(a) Show the result of performing a logical left shift (LSL) by 2 places on the value 1011 0011. [1]

(b) The programmer wants to ensure that the 4 most significant bits of an 8-bit value are cleared (set to 0) while keeping the 4 least significant bits unchanged. Identify the logic operation (e.g., AND, OR, XOR) and the 8-bit mask required to achieve this. [2]

(c) Explain the difference between direct addressing and indirect addressing in the context of fetching an operand for an assembly instruction. [2]

Write your answer out first, then check it against the worked solution.

* The content provided by thinka is generated by AI and may not always be accurate or up-to-date. Please use it as a supplementary resource and verify with official materials.

You've seen the model answer. Now get yours marked.

This page can show you how a good answer looks. It cannot tell you what your answer was missing. thinka marks your written work against the real mark scheme in about 15 seconds.

Want more questions like these? Get a fresh set on this topic, marked as you go.

Practise More