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