UR Ulf R. (roolf) OP 16.01.2010 21:04 #1557531 Wenn ich folgende Zeile durch avr-as schicke,1cbr tmp, ~(1<<6) dann bekomme ich die Fehlermeldung "Error: number must be less than 256". Ich kann diese zwar erfolgreich mit1cbr tmp, (~(1<<6))&0xff umgehen, aber das muss doch auch eleganter gehen? Antwort Zitieren Bearbeiten Thread verschieben Thread sperren Langsamer Modus Anmeldepflicht aktivieren Anpinnen Thread löschen Thread mit anderem zusammenführen Melden Hilfreich laut OP Danke
JW Jörg W. (dl8dtl) Moderator Persönliche Seite 16.01.2010 21:36 #1557568 lo8(~(1 << 6)) Der Negationsoperator generiert halt erst einmal einen 16-bit-Wert. Antwort Zitieren Bearbeiten Löschen Melden Hilfreich laut OP Danke
PD Peter D. (peda) 17.01.2010 17:17 #1558271 Warum nimmst Du nicht einfach: andi tmp, 1<<6 Peter Antwort Zitieren Bearbeiten Löschen Melden Hilfreich laut OP Danke
UR Ulf R. (roolf) OP 17.01.2010 17:47 #1558318 andi wäre im konkreten Fall natürlich äquivalent, aber dann lerne ich ja nichts über avr-as :-) Antwort Zitieren Bearbeiten Löschen Melden Hilfreich laut OP Danke