Hi, im Wiki [1] ist der AVR-Befehl CBR als Alias für ANDI beschrieben. Laut AVR Instruction Set und wie von den AVR-Binutils implementiert ist jedoch
1 | CBR Rd, K |
Syntaxzucker für
1 | ANDI Rd, ~K |
D.h. man gibt die zu löschenden Bits mit einer 1 an. Ist das vom Atmel-Assembler anders implementiert, oder ist das Wiki zu korrigieren? Ich hab nur die GNU-Tools... [1] http://www.mikrocontroller.net/articles/Bitmanipulation#Bits_l.C3.B6schen