Warum funktioniert SR/CBR nicht?

Gast #59948
Lesenswert?
• ▲
▼
Hallo!

Habe kürzlich ein Problem mit SBI/CBI gehabt, doch jetzt habe ich auch
noch problemem it SBR und CBR. Es gibt keinen Fehler beim Compilieen,
aber wenn ich im Simulator teste, dann vrändert sich der Wert im
Register nicht.

ldi r20,0b00000001
cbr r20,0
sbr r20,1
Es ändert an R20 genau gar nichts...
Nachher sollte in R20 ja 0b00000010 stehen.
Wo liegt dieses Mal der Fehler??
Gast #59949
Lesenswert?
• ▲
▼
am falschen Ausdruck, da sbr und cbr eine byte- und nicht bit-Maske
erfordern
sbr Rxx,byte Maske
cbr Rxx,byte Maske
bezogen auf dein Beispiel:

ldi r20,0b00000001
cbr r20,0b00000001
sbr r20,0b00000010

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