User manual

2004 Microchip Technology Inc. Preliminary DS41239A-page 51
PIC10F200/202/204/206
10.0 INSTRUCTION SET SUMMARY
The PIC16 instruction set is highly orthogonal and is
comprised of three basic categories.
Byte-oriented operations
Bit-oriented operations
Literal and control operations
Each PIC16 instruction is a 12-bit word divided into an
opcode, which specifies the instruction type and one or
more operands which further specify the operation of
the instruction. The formats for each of the categories
is presented in Figure 10-1, while the various opcode
fields are summarized in Table 10-1.
For byte-oriented instructions, ‘f’ represents a file
register designator andd’ represents a destination
designator. The file register designator specifies which
file register is to be used by the instruction.
The destination designator specifies where the result of
the operation is to be placed. If ‘d’ is ‘0’, the result is
placed in the W register. If ‘d’ is1’, the result is placed
in the file register specified in the instruction.
For bit-oriented instructions, ‘b’ represents a bit field
designator which selects the number of the bit affected
by the operation, while ‘f’ represents the number of the
file in which the bit is located.
For literal and control operations, ‘k’ represents an
8 or 9-bit constant or literal value.