Renesas R5S72644 用户手册
Section 2 CPU
Page 60 of 2108
R01UH0134EJ0400 Rev. 4.00
Sep
24,
2014
SH7262 Group, SH7264 Group
2.3.2
Addressing Modes
Addressing modes and effective address calculation are as follows:
Table 2.8
Addressing Modes and Effective Addresses
Addressing
Mode
Mode
Instruction
Format
Format
Effective Address Calculation
Equation
Register direct
Rn
The effective address is register Rn. (The operand
is the contents of register Rn.)
is the contents of register Rn.)
Register indirect @Rn
The effective address is the contents of register Rn.
Rn
Rn
Rn
Register indirect
with post-
increment
with post-
increment
@Rn+
The effective address is the contents of register Rn.
A constant is added to the contents of Rn after the
instruction is executed. 1 is added for a byte
operation, 2 for a word operation, and 4 for a
longword operation.
A constant is added to the contents of Rn after the
instruction is executed. 1 is added for a byte
operation, 2 for a word operation, and 4 for a
longword operation.
Rn
Rn
1/2/4
+
Rn + 1/2/4
Rn
(After
instruction
execution)
instruction
execution)
Byte:
Rn + 1
Rn + 1
Rn
Word:
Rn + 2
Rn + 2
Rn
Longword:
Rn + 4
Rn + 4
Rn
Register indirect
with pre-
decrement
with pre-
decrement
@-Rn
The effective address is the value obtained by
subtracting a constant from Rn. 1 is subtracted for
a byte operation, 2 for a word operation, and 4 for
a longword operation.
subtracting a constant from Rn. 1 is subtracted for
a byte operation, 2 for a word operation, and 4 for
a longword operation.
Rn
1/2/4
Rn – 1/2/4
–
Rn – 1/2/4
Byte:
Rn – 1
Rn – 1
Rn
Word:
Rn – 2
Rn – 2
Rn
Longword:
Rn – 4
Rn – 4
Rn
(Instruction is
executed with
Rn after this
calculation)
executed with
Rn after this
calculation)