Addressing Instruction
Mode
Format
Effective Address Calculation Method
Calculation Formula
PC-relative
with
displacement
@(disp:8, Effective address is register PC contents
Word: PC + disp × 2
PC)
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.
Longword:
PC & H'FFFF FFFC +
disp × 4
PC
(for longword)
&
PC + disp × 2
or
H'FFFFFFFC
+
PC&H'FFFFFFFC
+ disp × 4
disp
(zero-extended)
x
2/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 + disp × 2
PC
disp
(sign-extended)
+
PC + disp × 2
×
2
disp:12
Effective address is register PC contents
with 12-bit displacement disp added after
being sign-extended and multiplied by 2.
PC + disp × 2
PC
disp
(sign-extended)
+
PC + disp × 2
×
2
Rev. 5.00, 09/03, page 30 of 760