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:
1001 | 0101 | 0001 | 1001 |