Description:

Indirect jump to the address pointed to by the Z (16 bits) pointer register in the register file and the EIND register in the I/O space. This instruction allows for indirect jumps to the entire program memory space.

This instruction is not available in all devices. Refer to the device specific instruction set summary.

Operation:

PC(15:0) ← Z(15:0)

PC(21:16) ← EIND

Syntax: Operands: Program Counter: Stack:

EIJMP None See Operation Not Affected

16-bit Opcode:

1001

0100

0001

1001

Status Register (SREG) and Boolean Formula:

I

T

H

S

V

N

Z

C

-

-

-

-

-

-

-

-

Example:

ldi r16, $05 ; Set up EIND and Z pointer
out EIND, r16
ldi r30, $00
ldi r31, $10
eijmp ; Jump to $051000

Words: 1 (2 bytes)

Cycles: 2