English
Language : 

ATXMEGA384C3_14 Datasheet, PDF (59/125 Pages) ATMEL Corporation – 8/16-bit Atmel XMEGA C3 Microcontroller
Mnemonics
RCALL
Operands
k
Description
Relative Call Subroutine
ICALL
Indirect Call to (Z)
EICALL
CALL
RET
RETI
CPSE
CP
CPC
CPI
SBRC
SBRS
SBIC
SBIS
BRBS
BRBC
BREQ
BRNE
BRCS
BRCC
BRSH
BRLO
BRMI
BRPL
BRGE
BRLT
BRHS
BRHC
BRTS
BRTC
BRVS
BRVC
BRIE
BRID
k
Rd,Rr
Rd,Rr
Rd,Rr
Rd,K
Rr, b
Rr, b
A, b
A, b
s, k
s, k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
Extended Indirect Call to (Z)
call Subroutine
Subroutine Return
Interrupt Return
Compare, Skip if Equal
Compare
Compare with Carry
Compare with Immediate
Skip if Bit in Register Cleared
Skip if Bit in Register Set
Skip if Bit in I/O Register Cleared
Skip if Bit in I/O Register Set
Branch if Status Flag Set
Branch if Status Flag Cleared
Branch if Equal
Branch if Not Equal
Branch if Carry Set
Branch if Carry Cleared
Branch if Same or Higher
Branch if Lower
Branch if Minus
Branch if Plus
Branch if Greater or Equal, Signed
Branch if Less Than, Signed
Branch if Half Carry Flag Set
Branch if Half Carry Flag Cleared
Branch if T Flag Set
Branch if T Flag Cleared
Branch if Overflow Flag is Set
Branch if Overflow Flag is Cleared
Branch if Interrupt Enabled
Branch if Interrupt Disabled
MOV
MOVW
Rd, Rr
Rd, Rr
Copy Register
Copy Register Pair
Operation
PC  PC + k + 1
PC(15:0)  Z,
PC(21:16)  0
PC(15:0)  Z,
PC(21:16)  EIND
PC  k
PC  STACK
PC  STACK
if (Rd = Rr) PC  PC + 2 or 3
Rd - Rr
Rd - Rr - C
Rd - K
if (Rr(b) = 0) PC  PC + 2 or 3
if (Rr(b) = 1) PC  PC + 2 or 3
if (I/O(A,b) = 0) PC  PC + 2 or 3
If (I/O(A,b) =1) PC  PC + 2 or 3
if (SREG(s) = 1) then PC  PC + k + 1
if (SREG(s) = 0) then PC  PC + k + 1
if (Z = 1) then PC  PC + k + 1
if (Z = 0) then PC  PC + k + 1
if (C = 1) then PC  PC + k + 1
if (C = 0) then PC  PC + k + 1
if (C = 0) then PC  PC + k + 1
if (C = 1) then PC  PC + k + 1
if (N = 1) then PC  PC + k + 1
if (N = 0) then PC  PC + k + 1
if (N  V= 0) then PC  PC + k + 1
if (N  V= 1) then PC  PC + k + 1
if (H = 1) then PC  PC + k + 1
if (H = 0) then PC  PC + k + 1
if (T = 1) then PC  PC + k + 1
if (T = 0) then PC  PC + k + 1
if (V = 1) then PC  PC + k + 1
if (V = 0) then PC  PC + k + 1
if (I = 1) then PC  PC + k + 1
if (I = 0) then PC  PC + k + 1
Data transfer instructions
Rd  Rr
Rd+1:Rd  Rr+1:Rr
Flags
None
None
None
None
None
I
None
Z,C,N,V,S,H
Z,C,N,V,S,H
Z,C,N,V,S,H
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
#Clocks
2 / 3(1)
2 / 3(1)
3(1)
3 / 4(1)
4 / 5(1)
4 / 5(1)
1/2/3
1
1
1
1/2/3
1/2/3
2/3/4
2/3/4
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
None
1
None
1
XMEGA C3 [DATASHEET]
59
Atmel-8361F-AVR-ATxmega384C3-Datasheet–11/2014