# Vault 7: Projects

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

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

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

© 2005-2011 Microchip Technology Inc. DS70157F-page 49
Section 3. Instruction Set Overview
Instruction Set
Overview
3
Table 3-9: Shadow/Stack Instructions
Table 3-10: Control Instructions
Assembly Syntax Description Words Cycles
Page
Number
LNK #lit14 Link Frame Pointer 1 1 267
POP f POP TOS to f 1 1 337
POP Wdo POP TOS to Wdo 1 1 338
POP.D Wnd Double POP from TOS to Wnd:Wnd + 1 1 2 339
POP.S POP shadow registers 1 1 340
PUSH f PUSH f to TOS 1 1
(1)
341
PUSH Wso PUSH Wso to TOS 1 1
(1)
342
PUSH.D Wns PUSH double Wns:Wns + 1 to TOS 1 2 343
PUSH.S PUSH shadow registers 1 1 345
ULNK Unlink Frame Pointer 1 1 435
Note 1: In dsPIC33E and PIC24E devices, read and read-modify-write operations on non-CPU Special Function
Registers require an additional cycle when compared to dsPIC30F, dsPIC33F, PIC24F and PIC24H
devices.
Assembly Syntax Description Words Cycles
Page
Number
CLRWDT Clear Watchdog Timer 1 1 188
DISI #lit14 Disable interrupts for (lit14 + 1) instruction cycles 1 1 223
NOP No operation 1 1 336
NOPR No operation 1 1 336
PWRSAV #lit1 Enter Power-saving mode lit1 1 1 346
RESET Software device Reset 1 1 363

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