Microchip Technology MA240017 Data Sheet

Page of 278
PIC24F16KA102 FAMILY
DS39927C-page 208
 2008-2011 Microchip Technology Inc.
TABLE 28-1:
SYMBOLS USED IN OPCODE DESCRIPTIONS  
Field
Description
#text
Means literal defined by “text”
(text)
Means “content of text”
[text]
Means “the location addressed by text”
{  }
Optional field or operation
<n:m>
Register bit field
.b
Byte mode selection
.d
Double-Word mode selection
.S
Shadow register select
.w
Word mode selection (default)
bit4
4-bit bit selection field (used in word addressed instructions) 
{0...15}
C, DC, N, OV, Z
MCU Status bits: Carry, Digit Carry, Negative, Overflow, Sticky Zero
Expr
Absolute address, label or expression (resolved by the linker)
f
File register address 
{0000h...1FFFh}
lit1
1-bit unsigned literal 
{0,1}
lit4
4-bit unsigned literal 
{0...15}
lit5
5-bit unsigned literal 
{0...31}
lit8
8-bit unsigned literal 
{0...255}
lit10
10-bit unsigned literal 
{0...255} for Byte mode, {0:1023} for Word mode
lit14
14-bit unsigned literal 
{0...16384}
lit16
16-bit unsigned literal 
{0...65535}
lit23
23-bit unsigned literal 
{0...8388608}; LSB must be ‘0’
None
Field does not require an entry, may be blank
PC
Program Counter
Slit10
10-bit signed literal 
{-512...511}
Slit16
16-bit signed literal 
{-32768...32767}
Slit6
6-bit signed literal 
{-16...16}
Wb
Base W register 
{W0..W15}
Wd
Destination W register 
{ Wd, [Wd], [Wd++], [Wd--], [++Wd], [--Wd] }
Wdo
Destination W register 
{ Wnd, [Wnd], [Wnd++], [Wnd--], [++Wnd], [--Wnd], [Wnd+Wb] } 
Wm,Wn
Dividend, Divisor working register pair (direct addressing)
Wn
One of 16 working registers 
{W0..W15}
Wnd
One of 16 destination working registers 
{W0..W15}
Wns
One of 16 source working registers 
{W0..W15}
WREG
W0 (working register used in file register instructions)
Ws
Source W register 
{ Ws, [Ws], [Ws++], [Ws--], [++Ws], [--Ws] }
Wso
Source W register 
{ Wns, [Wns], [Wns++], [Wns--], [++Wns], [--Wns], [Wns+Wb] }