Instruction set
The pointer address follows the opcode. The indirect addressing mode consists of two
submodes:
Indirect (short)
The pointer address is a byte, the pointer size is a byte, thus allowing 00 - FF addressing
space, and requires 1 byte after the opcode.
Indirect (long)
The pointer address is a byte, the pointer size is a word, thus allowing 64 Kbyte addressing
space, and requires 1 byte after the opcode.
18.1.6
Indirect indexed (short, long)
This is a combination of indirect and short indexed addressing modes. The operand is
referenced by its memory address, which is defined by the unsigned addition of an index
register value (X or Y) with a pointer value located in memory. The pointer address follows
the opcode.
The indirect indexed addressing mode consists of two submodes:
Indirect indexed (short)
The pointer address is a byte, the pointer size is a byte, thus allowing 00 - 1FE addressing
space, and requires 1 byte after the opcode.
Indirect indexed (long)
The pointer address is a byte, the pointer size is a word, thus allowing 64 Kbyte addressing
space, and requires 1 byte after the opcode.
Table 88.
Long and short instructions
LD
CP
AND, OR, XOR
ADC, ADD, SUB, SBC
BCP
Table 89.
CLR
INC, DEC
TNZ
CPL, NEG
222/279
Instructions supporting direct, indexed, indirect and indirect indexed
addressing (part 1)
Instructions supporting direct, indexed, indirect and indirect indexed
addressing (part 2)
Short instructions only
Doc ID 12468 Rev 3
Function
Load
Compare
Logical Operations
Arithmetic Additions/Substractions operations
Bit Compare
Function
Clear
Increment/Decrement
Test Negative or Zero
1 or 2 Complement
ST72361xx-Auto
Need help?
Do you have a question about the ST72361 Auto Series and is the answer not in the manual?