AVR Assembler - Vergleichstabelle
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Entstanden aus dem Forenbeitrag: Tabelle: welcher AVR welche Befehle?
Instr.\Device m8 S8515 m128 m64 m162 m32 t11/12 t13 t2313 m16 t26 S2313 ========================================================================================================= Arithmetic and Logic Instructions --------------------------------- 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 ------------------- 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 -------------------------- MOV + + + + + + + + + + + + MOVW + - + + + + - + + + - - LDI + + + + + + + + + + + + LDS + + + + + + - + + + - + LD + + + + + + + + + + + + LDD + + + + + + - + + + + + STS + + + + + + - + + + + + ST + + + + + + + + + + + + STD + + + + + + - + + + + + LPM + + + + + + + + + + + + ELPM - - + - - - - - - - - - SPM + - + + + + - + + + - - IN + + + + + + + + + + + + OUT + + + + + + + + + + + + PUSH + + + + + + - + + + + + POP + + + + + + - + + + + + Bit and Bit-test Instructions ----------------------------- 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 ------------------------ BREAK - - + + + + - + + + - - NOP + + + + + + + + + + + + SLEEP + + + + + + + + + + + + WDR + + + + + + + + + + + +