English
Language : 

ATXMEGA384C3_14 Datasheet, PDF (58/125 Pages) ATMEL Corporation – 8/16-bit Atmel XMEGA C3 Microcontroller
33. Instruction Set Summary
Mnemonics
ADD
ADC
ADIW
SUB
SUBI
SBC
SBCI
SBIW
AND
ANDI
OR
ORI
EOR
COM
NEG
SBR
CBR
INC
DEC
TST
CLR
SER
MUL
MULS
MULSU
FMUL
FMULS
FMULSU
DES
RJMP
IJMP
EIJMP
JMP
Operands
Rd, Rr
Rd, Rr
Rd, K
Rd, Rr
Rd, K
Rd, Rr
Rd, K
Rd, K
Rd, Rr
Rd, K
Rd, Rr
Rd, K
Rd, Rr
Rd
Rd
Rd,K
Rd,K
Rd
Rd
Rd
Rd
Rd
Rd,Rr
Rd,Rr
Rd,Rr
Rd,Rr
Rd,Rr
Rd,Rr
K
k
k
Description
Operation
Add without Carry
Arithmetic and Logic Instructions
Rd  Rd + Rr
Add with Carry
Rd  Rd + Rr + C
Add Immediate to Word
Rd  Rd + 1:Rd + K
Subtract without Carry
Rd  Rd - Rr
Subtract Immediate
Rd  Rd - K
Subtract with Carry
Rd  Rd - Rr - C
Subtract Immediate with Carry
Rd  Rd - K - C
Subtract Immediate from Word
Rd + 1:Rd  Rd + 1:Rd - K
Logical AND
Logical AND with Immediate
Rd  Rd  Rr
Rd  Rd  K
Logical OR
Rd  Rd v Rr
Logical OR with Immediate
Rd  Rd v K
Exclusive OR
Rd  Rd  Rr
One’s Complement
Rd  $FF - Rd
Two’s Complement
Rd  $00 - Rd
Set Bit(s) in Register
Rd  Rd v K
Clear Bit(s) in Register
Rd  Rd  ($FFh - K)
Increment
Rd  Rd + 1
Decrement
Rd  Rd - 1
Test for Zero or Minus
Rd  Rd  Rd
Clear Register
Set Register
Rd  Rd  Rd
Rd  $FF
Multiply Unsigned
R1:R0  Rd x Rr (UU)
Multiply Signed
R1:R0  Rd x Rr (SS)
Multiply Signed with Unsigned
R1:R0  Rd x Rr (SU)
Fractional Multiply Unsigned
R1:R0  Rd x Rr<<1 (UU)
Fractional Multiply Signed
R1:R0  Rd x Rr<<1 (SS)
Fractional Multiply Signed with Unsigned
R1:R0  Rd x Rr<<1 (SU)
Data Encryption
if (H = 0) then R15:R0  Encrypt(R15:R0, K)
else if (H = 1) then R15:R0  Decrypt(R15:R0, K)
Branch instructions
Relative Jump
PC  PC + k + 1
Indirect Jump to (Z)
PC(15:0)  Z,
PC(21:16)  0
Extended Indirect Jump to (Z)
PC(15:0)  Z,
PC(21:16)  EIND
Jump
PC  k
Flags
#Clocks
Z,C,N,V,S,H
1
Z,C,N,V,S,H
1
Z,C,N,V,S
2
Z,C,N,V,S,H
1
Z,C,N,V,S,H
1
Z,C,N,V,S,H
1
Z,C,N,V,S,H
1
Z,C,N,V,S
2
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,C,N,V,S
1
Z,C,N,V,S,H
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
Z,N,V,S
1
None
1
Z,C
2
Z,C
2
Z,C
2
Z,C
2
Z,C
2
Z,C
2
1/2
None
2
None
2
None
2
None
3
XMEGA C3 [DATASHEET]
58
Atmel-8361F-AVR-ATxmega384C3-Datasheet–11/2014