35
AT94KAL Series FPSLIC
Rev. 1138G–FPSLI–11/03
Instruction Set
Nomenclature
(Summary)
The complete “AVR Instruction Set” document is available on the Atmel web site, at
http://www.atmel.com/atmel/acrobat/doc0856.pdf.
Status Register
(SREG)
SREG:
Status register
C:
Carry flag in status register
Z:
Zero flag in status register
N:
Negative flag in status register
V:
Two’s complement overflow indicator
S:
N
⊕
V, For signed tests
H:
Half-carry flag in the status register
T:
Transfer bit used by BLD and BST instructions
I:
Global interrupt enable/disable flag
Registers and
Operands
Rd:
Destination (and source) register in the register file
Rr:
Source register in the register file
R:
Result after instruction is executed
K:
Constant data
k:
Constant address
b:
Bit in the register file or I/O register (0
≤
b
≤
7)
s:
Bit in the status register (0
≤
s
≤
2)
X,Y,Z:
Indirect address register (X = R27:R26, Y = R29:R28 and Z = R31:R30)
A:
I/O location address
q:
Displacement for direct addressing (0
≤
q
≤
63)
I/O Registers
Stack
STACK: Stack for return address and pushed registers
SP:
Stack Pointer to STACK
Flags
⇔
:
Flag affected by instruction
0
:
Flag cleared by instruction
1
:
Flag set by instruction
-
:
Flag not affected by instruction
The instructions EIJMP, EICALL, ELPM, GPM, ESPM (from the megaAVR Instruction Set) are
not supported in the FPSLIC device.