| CALL | CALL Subroutine |
| Instrukce: | CALL k |
| Operace: | (PC)+1 do STACK , k do (PC) |
| Stavové bity: | - |
| Počet cyklů: | 2 |
| Volání podprogramu . Konstanta k představuje 11-ti bitovou adresu . Horní 2 bity jsou převzaty z registru PCLATH . | |
| GOTO | Go to address |
| Instrukce: | GOTO k |
| Operace: | k do (PC) |
| Stavové bity: | - |
| Počet cyklů: | 2 |
| Nepodmíněný skok . Konstanta k představuje 11-ti bitovou adresu . Horní 2 bity jsou převzaty z registru PCLATH . | |
| RETFIE | Return from interrput |
| Instrukce: | RETFIE |
| Operace: | STACK do (PC) , 1 do GIE |
| Stavové bity: | - |
| Počet cyklů: | 2 |
| Návrat z obsluhy přerušení . Povoleno globální přerušení nastavením bitu GIE registru INTCON. | |
| RETLW | Return with literal in W |
| Instrukce: | RETLW k |
| Operace: | STACK do (PC) , k do (W) |
| Stavové bity: | - |
| Počet cyklů: | 2 |
| Návrat z podprogramu s naplněním registru W konstantou k . | |
| RETURN | Return from Subroutine |
| Instrukce: | RETURN |
| Operace: | STACK do (PC) |
| Stavové bity: | - |
| Počet cyklů: | 2 |
| Návrat z podprogramu . | |