AVR Assembler - Vergleichstabelle
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Entstanden aus dem Forenbeitrag: Tabelle: welcher AVR welche Befehle?
Arithmetic and Logic Instructions | ||||||
---|---|---|---|---|---|---|
90S2313 90S8515 |
tiny11/12 | tiny13 tiny2313 |
tiny26 | mega8 | mega16 mega162 mega32 mega64 mega128 | |
ADD | ? | ? | ? | ? | ? | ? |
ADC | ? | ? | ? | ? | ? | ? |
ADIW | ? | × | ? | ? | ? | ? |
SUB | ? | ? | ? | ? | ? | ? |
SUBI | ? | ? | ? | ? | ? | ? |
SBC | ? | ? | ? | ? | ? | ? |
SBCI | ? | ? | ? | ? | ? | ? |
AND | ? | × | ? | ? | ? | ? |
ANDI | ? | ? | ? | ? | ? | ? |
OR | ? | ? | ? | ? | ? | ? |
ORI | ? | ? | ? | ? | ? | ? |
EOR | ? | ? | ? | ? | ? | ? |
COM | ? | ? | ? | ? | ? | ? |
NEG | ? | ? | ? | ? | ? | ? |
SBR | ? | ? | ? | ? | ? | ? |
CBR | ? | ? | ? | ? | ? | ? |
INC | ? | ? | ? | ? | ? | ? |
DEC | ? | ? | ? | ? | ? | ? |
TST | ? | ? | ? | ? | ? | ? |
CLR | ? | ? | ? | ? | ? | ? |
SER | ? | ? | ? | ? | ? | ? |
MUL | ? | ? | ? | ? | ? | ? |
MULS | × | × | × | × | ? | ? |
MULSU | × | × | × | × | ? | ? |
FMUL | × | × | × | × | ? | ? |
FMULS | × | × | × | × | ? | ? |
FMULS | × | × | × | × | ? | ? |
Branch Instructions | ||||||
90S2313 90S8515 |
tiny11/12 | tiny13 tiny2313 |
tiny26 | mega8 | mega16 mega162 mega32 mega64 mega128 | |
RJMP | ? | ? | ? | ? | ? | ? |
IJMP | ? | × | ? | ? | ? | ? |
EIJMP | × | × | × | × | × | × |
JMP | × | × | × | × | × | ? |
RCALL | ? | ? | ? | ? | ? | ? |
ICALL | ? | × | ? | ? | ? | ? |
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 | ? | ? | ? | ? | ? | ? |
Data Transfer Instructions | ||||||
90S2313 90S8515 |
tiny11/12 | tiny13 tiny2313 |
tiny26 | mega8 | mega16 mega162 mega32 mega64 mega128 | |
MOV | ? | ? | ? | ? | ? | ? |
MOVW | × | × | ? | × | ? | ? |
LDI | ? | ? | ? | ? | ? | ? |
LDS | ? | × | ? | × | ? | ? |
LD | ? | ? | ? | ? | ? | ? |
LDD | ? | × | ? | ? | ? | ? |
STS | ? | × | ? | ? | ? | ? |
ST | ? | ? | ? | ? | ? | ? |
STD | ? | × | ? | ? | ? | ? |
LPM | ? | ? | ? | ? | ? | ? |
ELPM | × | × | × | × | × | × |
SPM | × | × | ? | × | ? | ? |
IN | ? | ? | ? | ? | ? | ? |
OUT | ? | ? | ? | ? | ? | ? |
PUSH | ? | × | ? | ? | ? | ? |
POP | ? | × | ? | ? | ? | ? |
Bit and Bit-test Instructions | ||||||
90S2313 90S8515 |
tiny11/12 | tiny13 tiny2313 |
tiny26 | mega8 | mega16 mega162 mega32 mega64 mega128 | |
SBI | ? | ? | ? | ? | ? | ? |
CBI | ? | ? | ? | ? | ? | ? |
LSL | ? | ? | ? | ? | ? | ? |
LSR | ? | ? | ? | ? | ? | ? |
ROL | ? | ? | ? | ? | ? | ? |
ROR | ? | ? | ? | ? | ? | ? |
ASR | ? | ? | ? | ? | ? | ? |
SWAP | ? | ? | ? | ? | ? | ? |
BSET | ? | ? | ? | ? | ? | ? |
BCLR | ? | ? | ? | ? | ? | ? |
BST | ? | ? | ? | ? | ? | ? |
BLD | ? | ? | ? | ? | ? | ? |
SEC | ? | ? | ? | ? | ? | ? |
CLC | ? | ? | ? | ? | ? | ? |
SEN | ? | ? | ? | ? | ? | ? |
CLN | ? | ? | ? | ? | ? | ? |
SEZ | ? | ? | ? | ? | ? | ? |
CLZ | ? | ? | ? | ? | ? | ? |
SEI | ? | ? | ? | ? | ? | ? |
CLI | ? | ? | ? | ? | ? | ? |
SES | ? | ? | ? | ? | ? | ? |
CLS | ? | ? | ? | ? | ? | ? |
SEV | ? | ? | ? | ? | ? | ? |
CLV | ? | ? | ? | ? | ? | ? |
SET | ? | ? | ? | ? | ? | ? |
CLT | ? | ? | ? | ? | ? | ? |
SEH | ? | ? | ? | ? | ? | ? |
CLH | ? | ? | ? | ? | ? | ? |
MCU Control Instructions | ||||||
90S2313 90S8515 |
tiny11/12 | tiny13 tiny2313 |
tiny26 | mega8 | mega16 mega162 mega32 mega64 mega128 | |
BREAK | × | × | × | × | × | ? |
NOP | ? | ? | ? | ? | ? | ? |
SLEEP | ? | ? | ? | ? | ? | ? |
WDR | ? | ? | ? | ? | ? | ? |