beautypg.com

Constant addressing using the lpm instruction, Indirect program addressing, ijmp and icall, Relative program addressing, rjmp and rcall – Rainbow Electronics AT90LS2343 User Manual

Page 15

background image

15

AT90S/LS2323/2343

1004D–09/01

Constant Addressing Using
the LPM Instruction

Figure 18. Code Memory Constant Addressing

Constant byte address is specified by the Z-register contents. The 15 MSBs select word
address (0 - 1K), the LSB selects low byte if cleared (LSB = 0) or high byte if set (LSB =
1).

Indirect Program Addressing,
IJMP and ICALL

Figure 19. 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 20. Relative Program Memory Addressing

Program execution continues at address PC + k + 1. The relative address k is -2048 to
2047.

+1