Mnemonics
Operands
Description
Operation
Flags
#Clocks
ELPM
SPM
IN
Rd, Z+
Extended Load Program Memory
Rd ← (RAMPZ:Z), RAMPZ:Z ←RAMPZ:Z+1
None
3
-
Store Program Memory
In Port
(Z) ← R1:R0
Rd ← P
None
None
None
None
None
Rd, P
P, Rr
Rr
1
1
2
2
OUT
PUSH
POP
Out Port
P ← Rr
Push Register on Stack
Pop Register from Stack
STACK ← Rr
Rd ← STACK
Rd
MCU CONTROL INSTRUCTIONS
NOP
No Operation
Sleep
None
None
None
None
1
1
SLEEP
WDR
(see specific descr. for Sleep function)
(see specific descr. for WDR/timer)
For On-chip Debug Only
Watchdog Reset
Break
1
BREAK
N/A
Note:
EICALL and EIJMP do not exist in ATmega640/1280/1281.
ELPM does not exist in ATmega640.
18
ATmega640/1280/1281/2560/2561
2549LS–AVR–08/07