AVR Assembler - Vergleichstabelle

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Version vom 14. Dezember 2005, 12:28 Uhr von 194.77.230.2 (Diskussion) (AT43USB noch für die anderen Bereiche hinzugefügt)
Wechseln zu: Navigation, Suche

Entstanden aus dem Forenbeitrag: Tabelle: welcher AVR welche Befehle?

Arithmetic and Logic Instructions
AT43USB
90S2313
90S8515
tiny11/12 tiny13
tiny2313
tiny26 mega8 mega16
mega162
mega32
mega64
mega128
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 × × × × ? ?
Branch Instructions
AT43USB
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
AT43USB
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
AT43USB
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
AT43USB
90S2313
90S8515
tiny11/12 tiny13
tiny2313
tiny26 mega8 mega16
mega162
mega32
mega64
mega128
BREAK × × × × × ?
NOP ? ? ? ? ? ?
SLEEP ? ? ? ? ? ?
WDR ? ? ? ? ? ?