# Vault 7: Projects

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

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

- 1
- 2
…
- 491
- 492
- 493
- 494
- 495
…
- 501
- 502

© 2005-2011 Microchip Technology Inc. DS70157F-page 493
Reference
7
NOPR
No operation 1 1 — — — — — — —
POP f
POP TOS to f 1 1 — — — — — — —
POP Wdo
POP TOS to Wdo 1 1 — — — — — — —
POP.D Wnd
POP double from TOS to Wnd:Wnd + 1 1 2 — — — — — — —
POP.S
POP shadow registers 1 1 — — — — — —

PUSH f
PUSH f to TOS 1 1 — — — — — — —
PUSH Wso
PUSH Wso to TOS 1 1 — — — — — — —
PUSH.D Wns
PUSH double Wns:Wns + 1 to TOS 1 2 — — — — — — —
PUSH.S
PUSH shadow registers 1 1 — — — — — — —
PWRSAV #lit1
Enter Power-saving mode 1 1 — — — — — — —
RCALL Expr
Relative call 1 2 — — — — — — —
RCALL Wn
Computed call 1 2 — — — — — — —
REPEAT #lit14
(5)
Repeat next instruction (lit14 + 1) times 1 1 — — — — — — —
REPEAT #lit15
(3)
Repeat next instruction (lit15 + 1) times 1 1 — — — — — — —
REPEAT Wn
Repeat next instruction (Wn + 1) times 1 1 — — — — — — —
RESET
Software device Reset 1 1 — — — — — — —
RETFIE
Return from interrupt enable 1 3 (2) — — — — — — —
RETLW #lit10,Wn
Return with lit10 in Wn 1 3 (2) — — — — — — —
RETURN
Return from subroutine 1 3 (2) — — — — — — —
RLC f {,WREG}
Destination = rotate left through Carry f 1 1 — — — — — — —
RLC Ws,Wd
Wd = rotate left through Carry Ws 1 1 — — — — — — —
RLNC f {,WREG}
Destination = rotate left (no Carry) f 1 1 — — — — — — —
RLNC Ws,Wd
Wd = rotate left (no Carry) Ws 1 1 — — — — — — —
RRC f {,WREG}
Destination = rotate right through Carry f 1 1 — — — — — — —
RRC Ws,Wd
Wd = rotate right through Carry Ws 1 1 — — — — — — —
RRNC f {,WREG}
Destination = rotate right (no Carry) f 1 1 — — — — — — —
RRNC Ws,Wd
Wd = rotate right (no Carry) Ws 1 1 — — — — — — —
SAC Acc,#Slit4,Wdo
(2)
Store accumulator 1 1 — — — — — — —
Table 7-2: Instruction Set Summary Table (Continued)
Assembly Syntax
Mnemonic, Operands
Description Words Cycles OA
(2)
OB
(2)
SA
(1,2)
SB
(1,2)
OAB
(2)
SAB
(1,2)
DC N O
Legend:
 set or cleared;  may be cleared, but never set;  may be set, but never cleared; ‘1’ always set; ‘0’ always cleared; — unchanged
Note 1: SA, SB and SAB are only modified if the corresponding saturation is enabled, otherwise unchanged.
2: This instruction/operand is only available in dsPIC30F, dsPIC33F, and dsPIC33E devices.
3: This instruction/operand is only available in PIC24E and dsPIC33E devices.
4: This instruction/operand is only available in dsPIC33E devices.
5: This instruction/operand is only available in PIC24F, PIC24H, dsPIC30F, and dsPIC33F devices.
6: This instruction/operand is only available in dsPIC30F and dsPIC33F devices.

- 1
- 2
…
- 491
- 492
- 493
- 494
- 495
…
- 501
- 502