word is optional, it is so indicated. The values which can be assumed by each of the
variables in the various instruction fields are shown under the instruction field's
heading. Note that the symbols used in decoding the various opcode fields of an
instruction are completely arbitrary . Furthermore, the opcode symbols used in
one instruction are completely independent of the opcode symbols used in a dif-
7. Timing: The number of oscillator clock cycles required for each instruction syntax is
given. This information provides the user a basis for comparison of the execution
times of the various instructions in oscillator clock cycles. Refer to Table A-1 and
Section A.8 for a complete explanation of instruction timing, including the meaning
of the symbols "aio", "ap", "ax", "ay", "axy", "ea", "jx", "mv", "mvb", "mvc", "mvm",
"mvp", "rx", "wio", "wp", "wx", and "wy".
8. Memory: The number of program memory words required for each instruction syn-
tax is given. This information provides the user a basis for comparison of the num-
ber of program memory locations required for each of the various instructions in 24-
bit program memory words. Refer to Table A-1 and Section A.8 for a complete
explanation of instruction memory requirements, including the meaning of the sym-
bols "ea" and "mv".
Each instruction description contains symbols used to abbreviate certain operands and
operations. Table A-1 lists the symbols used and their respective meanings. Depending
on the context, registers refer to either the register itself or the contents of the register.
A - 4
INSTRUCTION SET DETAILS