# Vault 7: Projects

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

### Protego

# PIC24FJ64GA004 - Programmers Reference Manual

- 1
- 2
…
- 182
- 183
- 184
- 185
- 186
…
- 501
- 502

16-bit MCU and DSC Programmer’s Reference Manual
DS70157F-page 184 © 2005-2011 Microchip Technology Inc.
CLR
Clear f or WREG
Implemented in: PIC24F PIC24H PIC24E dsPIC30F dsPIC33F dsPIC33E
X X X X X X
Syntax: {label:} CLR{.B} f
WREG
Operands: f ∈ [0 ... 8191]
Operation: 0 → destination designated by D
Status Affected: None
Encoding: 1110 1111 0BDf ffff ffff ffff
Description: Clear the contents of a file register or the default working register WREG.
If WREG is specified, the WREG is cleared. Otherwise, the specified file
register ‘f’ is cleared.
The ‘B’ bit selects byte or word operation (‘0’ for word, ‘1’ for byte).
The ‘D’ bit selects the destination (‘0’ for WREG, ‘1’ for file register).
The ‘f’ bits select the address of the file register.
Note 1: The extension .B in the instruction denotes a byte operation
rather than a word operation. You may use a .W extension to
denote a word operation, but it is not required.
2: The WREG is set to working register W0.
Words: 1
Cycles: 1
Example 1:
CLR.B RAM200 ; Clear RAM200 (Byte mode)
Before
Instruction
After
Instruction
RAM200 8009 RAM200 8000
SR 0000 SR 0000
Example 2:
CLR WREG ; Clear WREG (Word mode)
Before
Instruction
After
Instruction
WREG 0600 WREG 0000
SR 0000 SR 0000

- 1
- 2
…
- 182
- 183
- 184
- 185
- 186
…
- 501
- 502