Forum: Compiler & IDEs ATMega16 - Nur Bit 0 und 1 ändern?


von Gerald Gruber (Gast)


Lesenswert?

Hi!

Vorgeschichte:

Ich habe zwei Register z.B. r1 und r2!

Wie kann man jetzt die ersten 2 Bits von r1 in das Register r2
schreiben ohne, die anderen Bits zu ändern

Funktioniert das nur mit Hilfe des T-Flags (Bit in T-Flag schreiben und
dann abfragen) ??

mfg, Gerald

von Peter D. (peda)


Lesenswert?

r1 und r2 ist blöd, r2 und r16 ist besser:

eor r16, r2
andi r16, 0xFC
eor r16, r2


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.