Bird
0
0

Why does ARM architecture use separate 'i' and 'f' flags in CPS instructions to control IRQ and FIQ interrupts?

hard📝 Conceptual Q10 of 15
ARM Architecture - Exception and Interrupt Model
Why does ARM architecture use separate 'i' and 'f' flags in CPS instructions to control IRQ and FIQ interrupts?
ABecause FIQ interrupts are software interrupts only
BBecause enabling both interrupts at once causes system crash
CBecause ARM does not support interrupts
DBecause IRQ and FIQ have different priority and handling mechanisms
Step-by-Step Solution
Solution:
  1. Step 1: Understand IRQ and FIQ roles

    IRQ and FIQ are two types of interrupts with different priorities; FIQ has higher priority and dedicated handling.
  2. Step 2: Reason for separate flags

    Separate 'i' (IRQ) and 'f' (FIQ) flags in CPSID/CPSIE allow independent control due to their different mechanisms.
  3. Final Answer:

    Because IRQ and FIQ have different priority and handling mechanisms -> Option D
  4. Quick Check:

    IRQ and FIQ differ in priority and handling [OK]
Quick Trick: IRQ and FIQ differ in priority; controlled separately [OK]
Common Mistakes:
  • Thinking both interrupts are identical
  • Believing ARM lacks interrupts
  • Assuming FIQ is software only

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes