Vault 7: Projects

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

© 2005-2011 Microchip Technology Inc. DS70157F-page 485
Reference
7
Table 7-1: Instruction Encoding
Opcode<19:16>
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100
Opcode<23:20>
0000
NOP BRA
CALL
GOTO
RCALL
CALL
GOTO RETLW RETFIE
RETURN
RCALL
DO
(1)
REPEAT
BRA
(1)
(OA)
0001
SUBR SUBBR
0010
MOV
0011
BRA
(OV)
BRA
(C)
BRA
(Z)
BRA
(N)
BRA
(LE)
BRA
(LT)
BRA
(LEU)
BRA BRA (NOV) BRA
(NC)
BRA
(NZ)
BRA
(NN)
BRA
(GT)
0100
ADD ADDC
0101
SUB SUBB
0110
AND XOR
0111
IOR MOV
1000
MOV
1001
MOV
1010
BSET BCLR BTG BTST BTSTS BTST BTSS BTSC BSET BCLR BTG BTST BTSTS
1011
ADD
ADDC
SUB
SUBB
AND
XOR
IOR
MOV
ADD
ADDC
SUB
SUBB
AND
XOR
IOR
MOV
MUL.US
MUL.UU
MUL.SS
MUL.SU
TBLRDH
TBLRDL
TBLWTH
TBLWTL
MUL
1100
MAC
(1)
MPY
(1)
MPY.N
(1)
MSC
(1)
CLRAC
(1)
MAC
(1)
MPY
(1)
MPY.N
(1)
MSC
(1)
MOVSAC
(1)
SFTAC
(1)
ADD
(1)
LAC
(1)
ADD
(1)
NEG
(1)
SUB
(1)
SAC
(1)
1101
SL ASR
LSR
RLC
RLNC
RRC
RRNC
SL ASR
LSR
RLC
RLNC
RRC
RRNC
DIV.S
DIV.U
DIVF
(1)
1110
CP0 CP
CPB
CP0 CP
CPB
CPBGT
(2)
CPBLT
(2)
CPSGT
CPSLT
CPBEQ
(2)
CPBNE
(2)
CPSEQ
CPSNE
INC
INC2
DEC
DEC2
COM
NEG
CLR
SETM
INC
INC2
1111
ED
(1)
EDAC
(1)
MAC
(1)
MPY
(1)
PUSH POP LNK
ULNK
SE
ZE
DISI
Note 1: This instruction is only available in dsPIC30F, dsPIC33F, and dsPIC33E family devices.
2: This instruction is only available in PIC24E and dsPIC33E family devices.

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh