Intermediate
Assembly Language
Q61 / 100
What is pipelining and how does it affect assembly programming?
Correct! Well done.
Incorrect.
The correct answer is B) CPU execution of multiple instruction stages (fetch, decode, execute, writeback) in parallel; data hazards and branch mispredictions cause stalls
B
Correct Answer
CPU execution of multiple instruction stages (fetch, decode, execute, writeback) in parallel; data hazards and branch mispredictions cause stalls
Explanation
Pipelining improves throughput but can stall on data hazards (using a result too soon) or control hazards (branch misprediction). Careful instruction ordering can minimize stalls.
Progress
61/100