
319
8210C–AVR–09/11
Atmel AVR XMEGA D
LD
Rd, -Y
Load Indirect and Pre-Decrement
Y
Rd
←
←
Y - 1
(Y)
None
LDD
Rd, Y+q
Load Indirect with Displacement
Rd
←
(Y + q)
None
LD
Rd, Z
Load Indirect
Rd
←
(Z)
None
LD
Rd, Z+
Load Indirect and Post-Increment
Rd
Z
←
←
(Z),
Z+1
None
LD
Rd, -Z
Load Indirect and Pre-Decrement
Z
Rd
←
←
Z - 1,
(Z)
None
LDD
Rd, Z+q
Load Indirect with Displacement
Rd
←
(Z + q)
None
STS
k, Rr
Store Direct to Data Space
(k)
←
Rd
None
2
ST
X, Rr
Store Indirect
(X)
←
Rr
None
1
ST
X+, Rr
Store Indirect and Post-Increment
(X)
X
←
←
Rr,
X + 1
None
1
ST
-X, Rr
Store Indirect and Pre-Decrement
X
(X)
←
←
X - 1,
Rr
None
2
ST
Y, Rr
Store Indirect
(Y)
←
Rr
None
1
ST
Y+, Rr
Store Indirect and Post-Increment
(Y)
Y
←
←
Rr,
Y + 1
None
1
ST
-Y, Rr
Store Indirect and Pre-Decrement
Y
(Y)
←
←
Y - 1,
Rr
None
2
STD
Y+q, Rr
Store Indirect with Displacement
(Y + q)
←
Rr
None
2
ST
Z, Rr
Store Indirect
(Z)
←
Rr
None
1
ST
Z+, Rr
Store Indirect and Post-Increment
(Z)
Z
←
←
Rr
Z + 1
None
1
ST
-Z, Rr
Store Indirect and Pre-Decrement
Z
←
Z - 1
None
2
STD
Z+q,Rr
Store Indirect with Displacement
(Z + q)
←
Rr
None
2
LPM
Load Program Memory
R0
←
(Z)
None
3
LPM
Rd, Z
Load Program Memory
Rd
←
(Z)
None
3
LPM
Rd, Z+
Load Program Memory and Post-Increment
Rd
Z
←
←
(Z),
Z + 1
None
3
ELPM
Extended Load Program Memory
R0
←
(RAMPZ:Z)
None
3
ELPM
Rd, Z
Extended Load Program Memory
Rd
←
(RAMPZ:Z)
None
3
ELPM
Rd, Z+
Extended Load Program Memory and Post-
Increment
Rd
Z
←
←
(RAMPZ:Z),
Z + 1
None
3
SPM
Store Program Memory
(RAMPZ:Z)
←
R1:R0
None
-
SPM
Z+
Store Program Memory and Post-Increment
by 2
(RAMPZ:Z)
Z
←
←
R1:R0,
Z + 2
None
-
IN
Rd, A
In From I/O Location
Rd
←
I/O(A)
None
1
OUT
A, Rr
Out To I/O Location
I/O(A)
←
Rr
None
1
PUSH
Rr
Push Register on Stack
STACK
←
Rr
None
1
POP
Rd
Pop Register from Stack
Rd
←
STACK
None
2
XCH
Z, Rd
Exchange RAM location
Temp
Rd
(Z)
←
←
←
Rd,
(Z),
Temp
None
2
LAS
Z, Rd
Load and Set RAM location
Temp
Rd
(Z)
←
←
←
Rd,
(Z),
Temp v (Z)
None
2
LAC
Z, Rd
Load and Clear RAM location
Temp
Rd
(Z)
←
←
←
Rd,
(Z),
($FFh – Rd) • (Z)
None
2
Mnemonics
Operands
Description
Operation
Flags
#Clocks