Table 1-12, Effective Address Calculation (2)
Addressing mode,
Effective address
Effective
No.
instruction format
calculation
address
3
Register indirect with displacement
@(d:16, Rn)
4
Register indirect with pre-decrement
@-Rn
Register indirect with post-increment
@Rn+
5
Immediate #xx:8.
None
Immediate #xx:16
None
16-bit register contents
15
0
15
0
16-bit displacement
+
15
0
disp
Operand address is sum
of register contents and
displacement
OP
reg
7 6
4 3
15
0
7 6
4 3
OP
reg
16-bit register contents
15
0
-
1 or 2*
15
0
Register is decremented
before operand access
16-bit register contents
15
0
15
0
16-bit displacement
15
0
7 6
4 3
OP
reg
16-bit register contents
15
0
+
1 or 2*
15
0
Register is incremented
after operand access
Register is incremented
after operand access
16-bit register contents
15
0
15
0
16-bit displacement
OP
15
8 7
0
IMM
Operand is 1-byte
immediate data
16-bit register contents
15
0
15
0
16-bit displacement
15
0
OP
IMM
Operand is 2-byte
immediate data
30
* 1 for a byte operand,
2 for a word operand
Содержание H8/300 Series
Страница 2: ...H8 300 Programming Manual...