ZHCADC4A September 2011 – March 2014
在 64x 目标上,调用是一个双指令序列:ADDKPC 指令使用 PC 相对寻址将返回地址计算到 B3 中,后跟 B(分支)指令。
ADDKPC return_label,B3 ; B3 := return_label
B func ; goto func
return_label:
在非 64x 目标上,可以使用其他方法计算地址,例如绝对寻址、PC 相对寻址或基于 GOT 的寻址(如节 5.1中所述)。