AVR/ASM: Bit in Register invertieren

#2424049
Lesenswert?

Ralf G. schrieb:
> @moby
> Und Achtung: das 1. Bit ist 0
> Dein Beispiel funktioniert nicht!

Womit dann auch ganz zwanglos die Vorteile der Schreibweise
       cbr r16, (1<<4)
gegenüber
       cbr r16,8
aufgezeigt wären. Im ersten steht die Bitnummer direkt dort und der 
Assembler rechnet das entsprechende Maskenbyte aus. Im zweiten hat der 
Programmierer das entsprechende Maskenbyte für sich im Kopf ausgerechnet 
und dabei prompt einen Fehler gemacht :-)
Beitrag #5699683 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren