|
ATXMEGA384C3_14 Datasheet, PDF (61/125 Pages) ATMEL Corporation – 8/16-bit Atmel XMEGA C3 Microcontroller | |||
|
◁ |
Mnemonics
SPM
IN
OUT
PUSH
POP
XCH
LAS
LAC
LAT
LSL
LSR
ROL
ROR
ASR
SWAP
BSET
BCLR
SBI
CBI
BST
BLD
SEC
CLC
SEN
CLN
SEZ
CLZ
SEI
Operands
Z+
Rd, A
A, Rr
Rr
Rd
Z, Rd
Z, Rd
Z, Rd
Z, Rd
Rd
Rd
Rd
Rd
Rd
Rd
s
s
A, b
A, b
Rr, b
Rd, b
Description
Operation
Store Program Memory and Post-Increment by 2
(RAMPZ:Z) ï¬ R1:R0,
Z ï¬ Z+2
In From I/O Location
Rd ï¬ I/O(A)
Out To I/O Location
I/O(A) ï¬ Rr
Push Register on Stack
STACK ï¬ Rr
Pop Register from Stack
Rd ï¬ STACK
Exchange RAM location
Temp ï¬ Rd,
Rd ï¬ (Z),
(Z) ï¬ Temp
Load and Set RAM location
Temp ï¬ Rd,
Rd ï¬ (Z),
(Z) ï¬ Temp v (Z)
Load and Clear RAM location
Temp ï¬ Rd,
Rd ï¬ (Z),
(Z) ï¬ ($FFh â Rd) ï¬ (Z)
Load and Toggle RAM location
Temp ï¬ Rd,
Rd ï¬ (Z),
(Z) ï¬ Temp ï
(Z)
Bit and bit-test instructions
Logical Shift Left
Rd(n+1) ï¬ Rd(n),
Rd(0) ï¬ 0,
C ï¬ Rd(7)
Logical Shift Right
Rd(n) ï¬ Rd(n+1),
Rd(7) ï¬ 0,
C ï¬ Rd(0)
Rotate Left Through Carry
Rd(0) ï¬ C,
Rd(n+1) ï¬ Rd(n),
C ï¬ Rd(7)
Rotate Right Through Carry
Rd(7) ï¬ C,
Rd(n) ï¬ Rd(n+1),
C ï¬ Rd(0)
Arithmetic Shift Right
Rd(n) ï¬ Rd(n+1), n=0..6
Swap Nibbles
Rd(3..0) ï« Rd(7..4)
Flag Set
SREG(s) ï¬ 1
Flag Clear
SREG(s) ï¬ 0
Set Bit in I/O Register
I/O(A, b) ï¬ 1
Clear Bit in I/O Register
I/O(A, b) ï¬ 0
Bit Store from Register to T
T ï¬ Rr(b)
Bit load from T to Register
Rd(b) ï¬ T
Set Carry
Cï¬1
Clear Carry
Cï¬0
Set Negative Flag
Nï¬1
Clear Negative Flag
Nï¬0
Set Zero Flag
Zï¬1
Clear Zero Flag
Zï¬0
Global Interrupt Enable
Iï¬1
Flags
None
None
None
None
None
None
None
None
None
Z,C,N,V,H
Z,C,N,V
Z,C,N,V,H
Z,C,N,V
Z,C,N,V
None
SREG(s)
SREG(s)
None
None
T
None
C
C
N
N
Z
Z
I
#Clocks
-
1
1
1(1)
2(1)
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
XMEGA C3 [DATASHEET]
61
Atmel-8361F-AVR-ATxmega384C3-Datasheetâ11/2014
|
▷ |