Expand description
Miscellaneous assembly instructions
Functions§
- bkpt
- Puts the processor in Debug state. Debuggers can pick this up as a “breakpoint”.
- bootload⚠
- Bootload.
- bootstrap⚠
- Bootstrap.
- bx_ns⚠
- Branch and Exchange Non-secure
- delay
- Blocks the program for at least
cyclesCPU cycles. - dmb
- Data Memory Barrier
- dsb
- Data Synchronization Barrier
- enter_
privileged_ ⚠psp - Switch to using the Process Stack, but remain in Privileged Mode
- enter_
unprivileged_ ⚠psp - Switch to unprivileged mode using the Process Stack
- isb
- Instruction Synchronization Barrier
- mcr⚠
- This instruction moves one Register to a Coprocessor Register.
- mcrr⚠
- This instruction moves two Registers to Coprocessor Registers.
- mrc⚠
- This instruction moves one Coprocessor Register to a Register.
- mrrc⚠
- This instruction moves two Coprocessor Registers to Registers.
- nop
- A no-operation. Useful to prevent delay loops from being optimized away.
- semihosting_
syscall ⚠ - Semihosting syscall.
- sev
- Send Event
- tt
- Test Target
- tta
- Test Target Alternate Domain
- ttat
- Test Target Alternate Domain Unprivileged
- ttt
- Test Target Unprivileged
- udf
- Generate an Undefined Instruction exception.
- wfe
- Wait For Event
- wfi
- Wait For Interrupt