ARM组装 - 分支指令

waf*_*man 8 embedded assembly arm

我正在寻找一些程序集来启动在ARM处理器上运行的某些固件.定义了以下异常向量表:

    LDR     pc, =resetHandler
    LDR     pc, Undefined_Addr
    LDR     pc, SWI_Addr
    LDR     pc, Prefetch_Addr
    LDR     pc, Abort_Addr
    B       .
    LDR     pc, =irqHandler
    LDR     pc, FIQ_Addr
Run Code Online (Sandbox Code Playgroud)

有谁知道"." 分支("B")指令后呢?在调试器的反汇编窗口中,指令分支到自身.根据数据表,该条目是保留的,所以我猜这只是无限循环并等待看门狗重置.

Pau*_*l R 8

在许多汇编程序中.意味着当前的位置计数器,所以是的,它只是一个无限循环,即"分支到这里".

[请注意,有些装配工使用$*不使用.]