Detailed reference for the CALL instruction in PIC18 ISA.
Call a subroutine located at a program counter address.
CALL k
where k is a 16‑bit program memory address or a label referencing such an address.
; Call subroutine 'mySub' by label
CALL mySub ; jump to subroutine at label mySub; Call subroutine 'mySub' by label
CALL mySub ; jump to subroutine at label mySub; Call subroutine at absolute address 0x1234
CALL 1234h ; PC set to 0x1234; Call subroutine at absolute address 0x1234
CALL 1234h ; PC set to 0x1234; Call subroutine located at address 0x0FFE
CALL 0x0FFEh ; jump to subroutine at address 0x0FFE; Call subroutine located at address 0x0FFE
CALL 0x0FFEh ; jump to subroutine at address 0x0FFE