4.10.1. BKPT

断点。

语法

BKPT #immed

其中:

immed

是一个表达式,其取值为以下范围内的一个整数:

  • 在 ARM 指令中,为 0-65535(16 位值)

  • 在 16 位 Thumb 指令中为 0-255(8 位值)。

用法

BKPT 指令可使处理器进入调试状态。 当指令到达某个特定地址处时,调试工具可以使用此指令来检查系统状态。

在 ARM 状态和 Thumb 状态中,ARM 硬件都会忽略 immed。 不过,调试器可用它来存储断点的其他信息。

体系结构

此 ARM 指令可用于 ARMv5 及更高版本。

此 16 位 Thumb 指令可用于 ARMv5 及更高版本的 T 变体。

此指令无 32 位 Thumb 版本。

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IC
Non-Confidential