0
0
ARM Architectureknowledge~10 mins

Interrupt enable and disable in ARM Architecture - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to enable interrupts in ARM architecture.

ARM Architecture
CPSIE [1]
Drag options to blanks, or click blank then click option'
AE
BF
CA
DI
Attempts:
3 left
💡 Hint
Common Mistakes
Using CPSIE F instead of CPSIE I
Confusing enable with disable instructions
2fill in blank
medium

Complete the code to disable fast interrupts (FIQ) in ARM architecture.

ARM Architecture
CPSID [1]
Drag options to blanks, or click blank then click option'
AF
BI
CA
DE
Attempts:
3 left
💡 Hint
Common Mistakes
Using CPSID I instead of CPSID F
Mixing up enable and disable instructions
3fill in blank
hard

Fix the error in the code to enable both IRQ and FIQ interrupts.

ARM Architecture
CPSIE [1]
Drag options to blanks, or click blank then click option'
AIF
BI
CF
DA
Attempts:
3 left
💡 Hint
Common Mistakes
Using CPSIE A which only affects asynchronous aborts (A bit)
Using only CPSIE I or CPSIE F to enable both
4fill in blank
hard

Fill both blanks to disable IRQ and FIQ interrupts respectively.

ARM Architecture
CPSID [1]
CPSID [2]
Drag options to blanks, or click blank then click option'
AI
BF
CA
DE
Attempts:
3 left
💡 Hint
Common Mistakes
Using the same letter for both blanks
Using CPSIE instead of CPSID to disable interrupts
5fill in blank
hard

Fill all three blanks to enable IRQ interrupts, disable FIQ interrupts, and enable asynchronous aborts respectively.

ARM Architecture
CPSIE [1]
CPSID [2]
CPSIE [3]
Drag options to blanks, or click blank then click option'
AF
BI
CA
DE
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up enable and disable instructions
Using wrong letters for IRQ and FIQ