10.3.1 Register/Memory Instructions
Most of these instructions
use
two
operands.
One
operand
is
either the accumulator or the index
register. The other operand
is
obtained from meory using one
of
the addressing modes. The jump
unconditional (JMP) and jump to subroutine
(JSR) instructions have no register operand. Refer to
Table
10-1.
10.3.2 Read-Modify-Write Instructions
These instructions
read
a memory location or a register, modify or test its contents, and write the
modified value back to memory or to the register
(see
Caution under paragraph 10.2.8). The test for
negative or zero
(TST) instructions is included
in
the read-modify-write instructions, though it does
not perform the write. Refer to Table
10-2.
10.3.3 Branch Instructions
The branch instructions cause a branch from the program when a certain condition
is
met. Refer to
Table
10-3.
10.3.4 Bit Manipulation Instructions
These instructions
are
used
on
any bit
in
the first
256
bytes of memory;
see
Caution under
paragraph
10.2.8.
One
group either sets or clears. The other group performs the bit test and branch
operations. Refer to Table
10-4.
10.3.5 Control Instructions
The control instructions control the MCU operations during program execution. Refer to Table
10-5.
10.3.6 Alphabetical Listing
The complete instruction set
is
given
in
alphabetical order
in
Table
10-6.
10.3.7 Opcode Map Summary
Table
10-7
is
an
opcode made for the instructions
used
on
the MCU.
10-4