Bird
0
0

You want to conditionally execute three instructions only if the zero flag is set (EQ). Which IT block suffix correctly represents this?

hard📝 Application Q15 of 15
ARM Architecture - Control Flow Instructions
You want to conditionally execute three instructions only if the zero flag is set (EQ). Which IT block suffix correctly represents this?
AITTEE EQ
BITTE EQ
CITTT EQ
DITTE NE
Step-by-Step Solution
Solution:
  1. Step 1: Understand IT block suffix letters

    Each letter after IT indicates if the following instructions use the same (T) or inverse (E) condition.
  2. Step 2: Match suffix to three instructions

    For three instructions, suffix length is 3 letters. 'ITTE' means first two instructions use EQ (T), third uses inverse (E).
  3. Step 3: Choose correct suffix for three instructions all EQ

    'ITTE' is valid for three instructions with last inverted; 'ITTT' is for four instructions; 'ITTEE' is for four instructions; 'ITTE NE' uses wrong condition.
  4. Final Answer:

    ITTE EQ -> Option B
  5. Quick Check:

    Three instructions with correct suffix = ITTE EQ [OK]
Quick Trick: Suffix length = number of instructions; T = same, E = inverse condition [OK]
Common Mistakes:
  • Using suffix length not matching instruction count
  • Confusing T and E letters
  • Applying wrong condition code after IT

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes