# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

- 1
- 2
…
- 46
- 47
- 48
- 49
- 50
…
- 501
- 502

16-bit MCU and DSC Programmer’s Reference Manual
DS70157F-page 48 © 2005-2011 Microchip Technology Inc.
REPEAT #lit15
(4)
Repeat next instruction (lit15 + 1) times 1 1 357
REPEAT Wn Repeat next instruction (Wn + 1) times 1 1 359
RETFIE Return from interrupt enable 1 3 (2)
(2,9)
365
RETLW #lit10,Wn Return with lit10 in Wn 1 3 (2)
(2,9)
367
RETURN Return from subroutine 1 3 (2)
(2,9)
371
Table 3-8: Program Flow Instructions (Continued)
Assembly Syntax Description Words Cycles
Page
Number
Note 1: Conditional branch instructions execute in 1 cycle if the branch is not taken, or 2 cycles if the branch is
taken.
2: RETURN instructions execute in 3 cycles, but if an exception is pending, they execute in 2 cycles.
3: This instruction is only available in dsPIC30F, dsPIC33F, and dsPIC33E devices.
4: This instruction is only available in dsPIC33E and PIC24E devices.
5: This instruction is only available in PIC24F, PIC24H, dsPIC30F, and dsPIC33F devices.
6: This instruction is only available in dsPIC30F and dsPIC33F devices.
7: This instruction is only available in dsPIC33E devices.
8: In dsPIC33E and PIC24E devices, these instructions require 2 additional cycles (4 cycles overall) when
the branch is taken.
9: In dsPIC33E and PIC24E devices, these instructions require 3 additional cycles.

- 1
- 2
…
- 46
- 47
- 48
- 49
- 50
…
- 501
- 502