Vault 7: Projects

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

DS70157F-page 498 © 2005-2011 Microchip Technology Inc.
16-bit MCU and DSC Programmer’s Reference Manual
BCLR (Bit Clear in Ws) ............................................. 124
BCLR.B (Bit Clear f).................................................. 123
BRA (Branch Unconditionally) .................................. 126
BRA (Computed Branch) .................................. 128, 129
BRA C (Branch if Carry)............................................ 130
BRA GE (Branch if Signed Greater Than or Equal).. 132
BRA GEU (Branch if Unsigned Greater Than
or Equal) ........................................................... 134
BRA GT (Branch if Signed Greater Than) ................ 135
BRA GTU (Branch if Unsigned Greater Than) .......... 136
BRA LE (Branch if Signed Less Than or Equal) ....... 137
BRA LEU (Branch if Unsigned Less Than or Equal). 138
BRA LT (Branch if Signed Less Than) ...................... 139
BRA LTU (Branch if Not Carry) ................................. 142
BRA LTU (Branch if Unsigned Less Than) ............... 140
BRA N (Branch if Negative) ...................................... 141
BRA NN (Branch if Not Negative) ............................. 143
BRA NOV (Branch if Not Overflow) .......................... 144
BRA NZ (Branch if Not Zero) .................................... 145
BRA OA (Branch if Overflow Accumulator A) ........... 146
BRA OB (Branch if Overflow Accumulator B) ........... 147
BRA OV (Branch if Overflow).................................... 148
BRA SA (Branch if Saturation Accumulator A) ......... 149
BRA SB (Branch if Saturation Accumulator B) ......... 150
BRA Z (Branch if Zero) ............................................. 151
BSET (Bit Set f)......................................................... 152
BSET (Bit Set in Ws)................................................. 153
BSW (Bit Write in Ws) ............................................... 155
BTG (Bit Toggle f) ..................................................... 157
BTG (Bit Toggle in Ws) ............................................. 158
BTSC (Bit Test f, Skip if Clear) ................................. 160
BTSC (Bit Test Ws, Skip if Clear) ............................. 162
BTSS (Bit Test f, Skip if Set) ..................................... 164
BTSS (Bit Test Ws, Skip if Set)................................. 166
BTST (Bit Test f) ....................................................... 168
BTST (Bit Test in Ws) ....................................... 169, 171
BTSTS (Bit Test/Set f) .............................................. 173
BTSTS (Bit Test/Set in Ws) ...................................... 175
CALL (Call Indirect Subroutine) ........................ 180, 181
CALL (Call Subroutine) ..................................... 177, 178
CALL.L (Call Indirect Subroutine Long) .................... 183
CBSLT (Signed Compare Wb with Wn, Branch if
Less Than) ........................................................ 205
CLR (Clear Accumulator, Prefetch Operands).......... 186
CLR (Clear f or WREG) ............................................ 184
CLR (Clear Wd) ........................................................ 185
CLRWDT (Clear Watchdog Timer) ........................... 188
COM (Complement f) ................................................ 189
COM (Complement Ws)............................................ 190
CP (Compare f with WREG, Set Status Flags)......... 191
CP (Compare Wb with lit5, Set Status Flags) ........... 192
CP (Compare Wb with lit8, Set Status Flags) ........... 193
CP (Compare Wb with Ws, Set Status Flags) .......... 194
CP0 (Compare f with 0x0, Set Status Flags) ............ 196
CP0 (Compare Ws with 0x0, Set Status Flags) ........ 197
CPB (Compare f with WREG using Borrow,
Set Status Flags) .............................................. 198
CPB (Compare Wb with lit5 using Borrow,
Set Status Flags) ...................................... 199, 200
CPB (Compare Ws with Wb using Borrow,
Set Status Flags) .............................................. 201
CPBEQ (Compare Wb with Wn, Branch if Equal)..... 203
CPBGT (Signed Compare Wb with Wn, Branch if
Greater Than) ................................................... 204
CPBNE (Signed Compare Wb with Wn, Branch if Not
Equal)................................................................ 206
CPSEQ (Compare Wb with Wn, Skip if Equal) . 207, 208
CPSGT (Signed Compare Wb with Wn,
Skip if Greater Than) ........................................ 210
CPSGT (Signed Compare Wb with Wn, Skip if Greater
Than) ................................................................ 211
CPSLT (Signed Compare Wb with Wn,
Skip if Less Than)..................................... 212, 213
CPSNE (Signed Compare Wb with Wn,
Skip if Not Equal)...................................... 214, 215
DAW.B (Decimal Adjust Wn) .................................... 216
DEC (Decrement f) ................................................... 217
DEC (Decrement Ws) ............................................... 218
DEC2 (Decrement f by 2) ......................................... 220
DEC2 (Decrement Ws by 2) ..................................... 221
DISI (Disable Interrupts Temporarily) ....................... 223
DIV.S (Signed Integer Divide)................................... 224
DIV.U (Unsigned Integer Divide) .............................. 226
DIVF (Fractional Divide) ........................................... 228
DO (Initialize Hardware Loop Literal)................ 230, 233
DO (Initialize Hardware Loop Wn) .................... 235, 237
ED (Euclidean Distance, No Accumulate) ................ 239
EDAC (Euclidean Distance)...................................... 241
EXCH (Exchange Wns and Wnd)............................. 243
FBCL (Find First Bit Change from Left) .................... 244
FF1L (Find First One from Left) ................................ 246
FF1R (Find First One from Right) ............................. 248
GOTO (Unconditional Indirect Jump) ............... 251, 252
GOTO (Unconditional Jump) .................................... 250
GOTO.L (Unconditional Indirect Jump Long) ........... 253
INC (Increment f) ...................................................... 254
INC (Increment Ws) .................................................. 255
INC2 (Increment f by 2) ............................................ 257
INC2 (Increment Ws by 2) ........................................ 258
IOR (Inclusive OR f and WREG) .............................. 260
IOR (Inclusive OR Literal and Wn) ........................... 261
IOR (Inclusive OR Wb and Short Literal).................. 262
IOR (Inclusive OR Wb and Ws) ................................ 263
LAC (Load Accumulator) .......................................... 265
LNK (Allocate Stack Frame) ............................. 267, 268
LSR (Logical Shift Right by Short Literal) ................. 273
LSR (Logical Shift Right by Wns) ............................. 274
LSR (Logical Shift Right f) ........................................ 269
LSR (Logical Shift Right Ws) .................................... 271
MAC (Multiply and Accumulate) ............................... 275
MAC (Square and Accumulate) ................................ 277
MOV (Move 16-bit Literal to Wn) .............................. 284
MOV (Move f to Destination) .................................... 279
MOV (Move f to Wnd) ............................................... 281
MOV (Move Wns to [Wd with offset])........................ 286
MOV (Move Wns to f) ............................................... 282
MOV (Move WREG to f) ........................................... 280
MOV (Move Ws to Wd)............................................. 287
MOV (Move Ws with offset to Wnd).......................... 285
MOV.B (Move 8-bit Literal to Wnd)........................... 283
MOV.D (Double-Word Move from Source to Wnd)... 289
MOVPAG (Move Literal to Page Register) ............... 291
MOVPAG (Move Ws to Page Register).................... 292
MOVSAC (Prefetch Operands and
Store Accumulator)........................................... 293
MPY (Multiply Wm by Wn to Accumulator)............... 295
MPY (Square to Accumulator) .................................. 297
MPY.N (Multiply -Wm by Wn to Accumulator) .......... 299
MSC (Multiply and Subtract from Accumulator)........ 301
MUL (Integer Unsigned Multiply f and WREG) ......... 303
MUL.SS (Integer 16x16-bit Signed Multiply with
Accumulator Destination) ................................. 307
MUL.SS (Integer 16x16-bit Signed Multiply)............. 305

e-Highlighter

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

Un-highlight all Un-highlight selectionu Highlight selectionh