ARM组装 - 分支指令

时间:2010-05-12 10:54:32

标签: assembly embedded 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

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

1 个答案:

答案 0 :(得分:8)

在许多汇编程序中.表示当前位置计数器,所以是的,它只是一个无限循环,即“分支到此处”。

[请注意,有些汇编程序使用$*而不是.]