Problem mit dem Befehl sbr/cbr bei Atmel

Gast #51887
Lesenswert?
• ▲
▼
Hallo,

ich hab ein Problem, und zwar versuche ich schon 2 Tage lang ein Bit in
einem Register zu setzten bzw. nicht rückzusetzt. Das ist ja soweit
kein Problem nur die angabe, welches Bit (0-7) steht in einem anderem
Register und muss variabel sein :-(
So hab ich es schon versucht:

sbr  r16,r17
sbr  r16,1<<r17

das funktioniert aber nicht, das geht nur, wenn ich hinten einen
Definierten wert hinschreibe aber nicht mit einem Register.
Ich hab auch schon darüber nachgedacht alle Bits rauszuschieben das
gesuchte Bit zu Setzten und alle Bits wieder reinzuschieben, aber den
aufwand wollte ich mir eigentlich ersparen.

Ich wäre sehr dankbar für eine Idee.

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