Rev. 5.00, 09/03, page 30 of 760
Addressing
Mode
Instruction
Format Effective Address Calculation Method Calculation Formula
PC-relative
with
displacement
@(disp:8,
PC)
Effective address is register PC contents
with 8-bit displacement disp added. After
disp is zero-extended, it is multiplied by 2
(word), or 4 (longword), according to the
operand size. With a longword operand, the
lower 2 bits of PC are masked.
PC
H'FFFFFFFC
+
2/4
x
&
(for longword)
disp
(zero-extended)
PC + disp × 2
or
PC&H'FFFFFFFC
+ disp × 4
Word: PC + disp × 2
Longword:
PC & H'FFFF FFFC +
disp × 4
PC-relative disp:8 Effective address is register PC contents
with 8-bit displacement disp added after
being sign-extended and multiplied by 2.
PC
2
+
×
disp
(sign-extended)
PC + disp × 2
PC + disp × 2
disp:12 Effective address is register PC contents
with 12-bit displacement disp added after
being sign-extended and multiplied by 2.
PC
2
+
×
disp
(sign-extended)
PC + disp × 2
PC + disp × 2