During the Fetch-Execute cycle, what is the role of the Control Unit (CU) during the 'decode' stage?
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.
A processor is described as having a 'Quad-core' architecture. How does increasing the number of cores generally affect performance?
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?
Which of the following describes the function of the Address Bus in a processor?
What is the primary function of the Interrupt Service Routine (ISR)?
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.
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.
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.
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.
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, graded as you go.
Practice More