我正在寻找一些程序集来启动在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”)指令后呢?在调试器的反汇编窗口中,指令分支到自身。根据数据表,该条目是保留的,所以我猜这只是无限循环并等待看门狗重置。
答案 0 :(得分:8)
在许多汇编程序中.
表示当前位置计数器,所以是的,它只是一个无限循环,即“分支到此处”。
[请注意,有些汇编程序使用$
或*
而不是.
]