# Vault 7: Projects

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

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

- 1
- 2
…
- 485
- 486
- 487
- 488
- 489
…
- 501
- 502

© 2005-2011 Microchip Technology Inc. DS70157F-page 487
Reference
7
ASR Wb,Wns,Wnd
Wnd = arithmetic right shift Wb by Wns, LSb → C 1 1 — — — — — — —
BCLR f,#bit4
Bit clear f 1 1 — — — — — — —
BCLR Ws,#bit4
Bit clear Ws 1 1 — — — — — — —
BRA Expr
Branch unconditionally 1 2 — — — — — — —
BRA Wn
Computed branch 1 2 — — — — — — —
BRA C,Expr
Branch if Carry 1 1 (2) — — — — — — —
BRA GE,Expr
Branch if greater than or equal 1 1 (2) — — — — — — —
BRA GEU,Expr
Branch if Carry 1 1 (2) — — — — — — —
BRA GT,Expr
Branch if greater than 1 1 (2) — — — — — — —
BRA GTU,Expr
Branch if unsigned greater than 1 1 (2) — — — — — — —
BRA LE,Expr
Branch if less than or equal 1 1 (2) — — — — — — —
BRA LEU,Expr
Branch if unsigned less than or equal 1 1 (2) — — — — — — —
BRA LT,Expr
Branch if less than 1 1 (2) — — — — — — —
BRA LTU,Expr
Branch if not Carry 1 1 (2) — — — — — — —
BRA N,Expr
Branch if Negative 1 1 (2) — — — — — — —
BRA NC,Expr
Branch if not Carry 1 1 (2) — — — — — — —
BRA NN,Expr
Branch if not Negative 1 1 (2) — — — — — — —
BRA NOV,Expr
Branch if not Overflow 1 1 (2) — — — — — — —
BRA NZ,Expr
Branch if not Zero 1 1 (2) — — — — — — —
BRA OA,Expr
(2)
Branch if Accumulator A overflow 1 1 (2) — — — — — — —
BRA OB,Expr
(2)
Branch if Accumulator B overflow 1 1 (2) — — — — — — —
BRA OV,Expr
Branch if Overflow 1 1 (2) — — — — — — —
BRA SA,Expr
(2)
Branch if Accumulator A saturated 1 1 (2) — — — — — — —
BRA SB,Expr
(2)
Branch if Accumulator B saturated 1 1 (2) — — — — — — —
BRA Z,Expr
Branch if Zero 1 1 (2) — — — — — — —
BSET f,#bit4
Bit set f 1 1 — — — — — — —
BSET Ws,#bit4
Bit set Ws 1 1 — — — — — — —
BSW.C Ws,Wb
Write C bit to Ws<Wb> 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
…
- 485
- 486
- 487
- 488
- 489
…
- 501
- 502