Forum: Mikrocontroller und Digitale Elektronik AVR rotation nach rechts ohne carry


von Gilbert P. (gilbrator)


Lesenswert?

hallo...

wie bewerkstellige ich folgendes Problem:

Rotation von r16 nach Rechts OHNE carry?

danke....

von Moi (Gast)


Lesenswert?

lsr r16

von Mätte (Gast)


Lesenswert?

brauchst du das "alte" Carry noch?
davor zwischenspeichern? das Carry einfach nicht berücksichtigen, wird 
dann ja wieder überschriben.
vl. gibts auch einen direkten befehl, weiss ich aber nicht.
welche Programmiersprache?

von Simon K. (simon) Benutzerseite


Lesenswert?

"LSR"?

von Moi (Gast)


Lesenswert?

bzw. wenn es wirklich rotiert werden soll:

lsr r16
sbic sreg, c
sbr r16, 7

von spess53 (Gast)


Lesenswert?

Hi

bst r16,0
lsr r16
bld r16,7

MfG Spess

von Gilbert P. (gilbrator)


Lesenswert?

perfekt, danke!

von Jochen M. (taschenbuch)


Lesenswert?

>>bst r16,0
>>lsr r16
>>bld r16,7

Dann ist das alte carry aber im Eimer, falls das wichtig ist.

Jochen Müller

von Simon K. (simon) Benutzerseite


Lesenswert?

Gilbert Prinz wrote:
> perfekt, danke!

Da hast du dich ja genial ausgedrückt in deinem Anfangspost.

von Gilbert P. (gilbrator)


Lesenswert?

inwiefern? da stand doch extra ohne carry... und da über den verbleib 
nichts stand ist es wohl nicht so wichtig....

von Jochen M. (taschenbuch)


Lesenswert?

Gilbert,

OHNE CARRY kann (mit gleicher Wahrscheinlichkeit)  bedeuten...
- ohne das carry zu benutzen
- ohne das carry zu beeinflussen

Das sind ganz verschiedene Dinge, ich nehme an das war es was Simon 
meinte.

Jochen Müller

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.