BKPT
Breakpoint.
Syntax
BKPT
#imm
where:
imm
-
is an expression evaluating to an integer in the range:
- 0-65535 (a 16-bit value) in an A32 instruction.
- 0-255 (an 8-bit value) in a 16-bit T32 instruction.
Usage
The BKPT
instruction causes the processor
to enter Debug state. Debug tools can use this to investigate system state when the
instruction at a particular address is reached.
In both A32 state and T32 state,
is ignored by the ARM hardware. However, a
debugger can use it to store additional information about the breakpoint.imm
BKPT
is an unconditional instruction. It
must not have a condition code in A32 code. In T32 code, the BKPT
instruction does not require a condition code suffix because BKPT
always executes irrespective of its condition code
suffix.
Architectures
This instruction is available in A32 and T32.
In T32, it is only available as a 16-bit instruction.