16
ATmega103(L)
0945G–09/01
If ELPM is used, LSB of the RAM Page Z register (RAMPZ) is used to select low or high
memory page (RAMPZ0 = 0: Low Page, RAMPZ0 = 1: High Page).
Direct Program Address, JMP
and CALL
Figure 17.
Direct Program Memory Addressing
Program execution continues at the address immediate in the instruction words.
Indirect Program Addressing,
IJMP and ICALL
Figure 18.
Indirect Program Memory Addressing
Program execution continues at address contained by the Z-register (i.e., the PC is
loaded with the contents of the Z-register).
Relative Program Addressing,
RJMP and RCALL
Figure 19.
Relative Program Memory Addressing
OP
16
21 20
31
15
0
16 LSBs
PROGRAM MEMORY
$0000
$7FFF/$FFFF
PROGRAM MEMORY
$0000
$7FFF/$FFFF
0
15
Z-REGISTER
PC
0
0
15
15
11
12
OP
k
PROGRAM MEMORY
$0000
$7FFF/$FFFF
1