# Vault 7: Projects

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

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

- 1
- 2
…
- 228
- 229
- 230
- 231
- 232
…
- 501
- 502

16-bit MCU and DSC Programmer’s Reference Manual
DS70157F-page 230 © 2005-2011 Microchip Technology Inc.
DO
Initialize Hardware Loop Literal
Implemented in: PIC24F PIC24H PIC24E dsPIC30F dsPIC33F dsPIC33E
X X
Syntax: {label:} DO #lit14, Expr
Operands: lit14 ∈ [0 ... 16383]
Expr may be an absolute address, label or expression.
Expr is resolved by the linker to a Slit16, where Slit16 ∈ [-32768 ... +32767].
Operation: PUSH DO shadows (DCOUNT, DOEND, DOSTART)
(lit14) → DCOUNT
(PC) + 4 → PC
(PC) → DOSTART
(PC) + (2 * Slit16) → DOEND
Increment DL<2:0> (CORCON<10:8>)
Status Affected: DA
Encoding: 0000 1000 00kk kkkk kkkk kkkk
0000 0000 nnnn nnnn nnnn nnnn

- 1
- 2
…
- 228
- 229
- 230
- 231
- 232
…
- 501
- 502