ZHCADC4A September 2011 – March 2014
这是对代码(或代码段中的常量数据)进行寻址的方法,此方法与位置无关。地址计算为当前取指数据包的地址与常量之和。
base: MVC PCE1,tmp1 ; address of current fetch packet
MVK $PCR_OFFSET(label,base),tmp2 ; label-base, reloc R_C6000_PCR_L16
MVKH $PCR_OFFSET(label,base),tmp2 ; label-base, reloc R_C6000_PCR_H16
ADD tmp1,tmp2,tmp2 ; &label
$PCR_OFFSET 汇编运算符用于计算在包含指令的取指数据包(由基址 (MVC) 标记)与目标符号之间的偏移量。