[英]ARM Assembly - Branch Instruction
我正在尋找一些程序集來啟動在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”)指令后呢? 在調試器的反匯編窗口中,指令分支到自身。 根據數據表,該條目是保留的,所以我猜這只是無限循環並等待看門狗重置。
在許多裝配工.
意味着當前的位置計數器,所以是的,它只是一個無限循環,即“分支到這里”。
[注意,有些匯編程序使用$
或*
而不是.
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.