Content deleted Content added
m →Optional feature instructions: {{mono}} |
→Optional feature instructions: {{CNone}} |
||
Line 310:
| new instructions: {{ublist|item_style=font-family:monospace;|IJMP|ICALL}}
| new instructions: {{ublist|item_style=font-family:monospace;|item_style1=font-family:unset;|{{mono|LD}} (now 9 modes)|LDD|LDS|item_style4=font-family:unset;|{{mono|ST}} (9 modes)|STD|STS|PUSH|POP}}
| {{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | AVR2, with MOVW and LPM instructions ("AVR2.5")
Line 332:
* ATtiny87
* ATtiny88
|{{CNone|(nothing new)}}
|{{CNone|(nothing new)}}
|new instructions:
* {{mono|MOVW}}
* {{mono|LPM (Rx, Z[+])}}
|{{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | Classic Core with up to 128K ("AVR3")
| {{ublist|ATmega103|ATmega603|AT43USB320|AT76C711}}
| {{CNone|(nothing new)}}
| new instructions:{{ublist|item_style=font-family:monospace;|JMP|CALL}}
| new instructions:{{ublist|{{mono|ELPM}} (in "AVR3.1")}}
| {{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | Enhanced Core with up to 8K ("AVR4")
| {{ublist|ATmega8|ATmega83|ATmega85|ATmega8515}}
| new instructions:{{ublist|item_style=font-family:monospace;|MUL|MULS|MULSU|FMUL|FMULS|FMULSU<ref> Atmel. [http://www.atmel.com/Images/doc1631.pdf Application Note "AVR201: Using the AVR Hardware Multiplier"]. 2002. quote: "The megaAVR is a series of new devices in the AVR RISC Microcontroller family that includes, among other new enhancements, a hardware multiplier."</ref>}}
| {{CNone|(nothing new)}}
| new instructions:{{ublist|{{mono|MOVW}}|{{mono|LPM}} (3 modes)|{{mono|SPM}}}}
| {{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | Enhanced Core with up to 128K ("AVR5", "AVR5.1")
| {{ublist|ATmega16|ATmega161|ATmega163|ATmega32|ATmega323|ATmega64|ATmega128|AT43USB355|[[Atmel At94k|AT94 (FPSLIC)]]|AT90CAN series|AT90PWM series|ATmega48|[[ATmega88]]|ATmega168|ATmega162|ATmega164|ATmega324|[[ATmega328]]|ATmega644|ATmega165|ATmega169|ATmega325|ATmega3250|ATmega645|ATmega6450|ATmega406}}
| {{CNone|(nothing new)}}
| new instruction: {{ublist|{{mono|ELPMX}} ("AVR5.1")}}
| {{CNone|(nothing new)}}
| new instructions:{{ublist|item_style=font-family:monospace;|BREAK}}
|- {{ts|vtp}}
! scope=row | Enhanced Core with up to 4M ("AVR5" and "AVR6")
| {{ublist|ATmega640|ATmega1280|ATmega1281|ATmega2560|ATmega2561}}
| {{CNone|(nothing new)}}
| new instructions:{{ublist|item_style=font-family:monospace;|EIJMP|EICALL}}
| {{CNone|(nothing new)}}
| {{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | XMEGA Core ("avrxmega" 2-6)
| ATxmega series
| new instructions:{{ublist|item_style=font-family:monospace;|DES}}
| {{CNone|(nothing new)}}
| new instructions (from second revision silicon - AU,B,C parts) {{ublist|item_style=font-family:monospace;|XCH|LAS|LAC|LAT}}
| {{CNone|(nothing new)}}
|- {{ts|vtp}}
! scope=row | Reduced AVRtiny Core ("avrtiny10")
|