Ich will dan eigentlich nur mit dem Befehl LDI ADMUX,$01 eine 1 in das Register schreiben. AVR sagt dann lapidar "Invalid Register".
Und hier ist der Fehler,
Es geht so nicht!
Du mußt schon den Umweg über einen Universallregister > 15 machen z.B.
ldi r16,0x01
out ADMUX,r16

Schau Dir meinen Thermometer an, dann wir einiges klarer (oder auch nicht)
Es ist zwar etwas "groß" für den Anfang, demonstriert Dir aber so ziemlich viele Sachen
-Interrupts
-Timer
-ADC
-EEPROM Zugriff
-Sleepmodus
- ? sonst noch was

Gruß Sebastian