6.51.1 Description

Indirect call of a subroutine pointed to by the Z (16-bit) Pointer Register in the Register File and the EIND Register in the I/O space. This instruction allows for indirect calls to the entire 4M (words) program memory space. See also ICALL. The Stack Pointer uses a post-decrement scheme during EICALL.

This instruction is not available on all devices. Refer to Appendix A.

Operation:

(i)

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

PC(21:16) ← EIND

Syntax:

Operands:

Program Counter:

Stack:

(i)

EICALL

None

See Operation

STACK ← PC + 1

SP ← SP - 3 (3 bytes, 22 bits)

16-bit Opcode:

1001010100011001