AVR Instructions Set Summary
AVR Instructions Set Summary
FMULSU Rd,Rr Fractional Multiply Signed with Unsigned R1:R0 Rd x Rr<<1 (SU) Z,C 2
Branch instructions
PC(15:0) Z,
IJMP Indirect Jump to (Z) None 2
PC(21:16) 0
PC(15:0) Z,
EIJMP Extended Indirect Jump to (Z) None 2
PC(21:16) EIND
XMEGA AU [MANUAL]
Atmel-8331H-AVR-Xmega AU-12/2014 343
Mnemonics Operands Description Operation Flags #Clocks
PC(15:0) Z,
ICALL Indirect Call to (Z) None 2 / 3(1)
PC(21:16) 0
PC(15:0) Z,
EICALL Extended Indirect Call to (Z) None 3(1)
PC(21:16) EIND
SBIS A, b Skip if Bit in I/O Register Set If (I/O(A,b) =1) PC PC + 2 or 3 None 2/3/4
XMEGA AU [MANUAL]
Atmel-8331H-AVR-Xmega AU-12/2014 344
Mnemonics Operands Description Operation Flags #Clocks
LDS Rd, k Load Direct from data space Rd (k) None 2 (1)(2)
Rd (X)
LD Rd, X+ Load Indirect and Post-Increment None 1(1)(2)
X X+1
X X - 1, X-1
LD Rd, -X Load Indirect and Pre-Decrement None 2(1)(2)
Rd (X) (X)
Rd (Y)
LD Rd, Y+ Load Indirect and Post-Increment None 1(1)(2)
Y Y+1
Y Y-1
LD Rd, -Y Load Indirect and Pre-Decrement None 2(1)(2)
Rd (Y)
Rd (Z),
LD Rd, Z+ Load Indirect and Post-Increment None 1(1)(2)
Z Z+1
Z Z - 1,
LD Rd, -Z Load Indirect and Pre-Decrement None 2(1)(2)
Rd (Z)
(X) Rr,
ST X+, Rr Store Indirect and Post-Increment None 1(1)
X X+1
X X - 1,
ST -X, Rr Store Indirect and Pre-Decrement None 2(1)
(X) Rr
(Y) Rr,
ST Y+, Rr Store Indirect and Post-Increment None 1(1)
Y Y+1
Y Y - 1,
ST -Y, Rr Store Indirect and Pre-Decrement None 2(1)
(Y) Rr
(Z) Rr
ST Z+, Rr Store Indirect and Post-Increment None 1(1)
Z Z+1
Rd (Z),
LPM Rd, Z+ Load Program Memory and Post-Increment None 3
Z Z+1
XMEGA AU [MANUAL]
Atmel-8331H-AVR-Xmega AU-12/2014 345
Mnemonics Operands Description Operation Flags #Clocks
Temp Rd,
XCH Z, Rd Exchange RAM location Rd (Z), None 2
(Z) Temp
Temp Rd,
LAS Z, Rd Load and Set RAM location Rd (Z), None 2
(Z) Temp v (Z)
Temp Rd,
LAC Z, Rd Load and Clear RAM location Rd (Z), None 2
(Z) ($FFh – Rd) (Z)
Temp Rd,
LAT Z, Rd Load and Toggle RAM location Rd (Z), None 2
(Z) Temp (Z)
Rd(n+1) Rd(n),
LSL Rd Logical Shift Left Rd(0) 0, Z,C,N,V,H 1
C Rd(7)
Rd(n) Rd(n+1),
LSR Rd Logical Shift Right Rd(7) 0, Z,C,N,V 1
C Rd(0)
Rd(0) C,
ROL Rd Rotate Left Through Carry Rd(n+1) Rd(n), Z,C,N,V,H 1
C Rd(7)
Rd(7) C,
ROR Rd Rotate Right Through Carry Rd(n) Rd(n+1), Z,C,N,V 1
C Rd(0)
XMEGA AU [MANUAL]
Atmel-8331H-AVR-Xmega AU-12/2014 346
Mnemonics Operands Description Operation Flags #Clocks
XMEGA AU [MANUAL]
Atmel-8331H-AVR-Xmega AU-12/2014 347