Verständnisfrage Register/Assembler ATMega32

Gast #970860
Lesenswert?
• ▲
▼
Hallöchen,


mit dem Assembler Befehl: ROL oder ROR kann man entweder Rechtsrotieren 
durch das Carrybit oder Linksrotieren durchs Carrybit.

Jetzt meine Frage, wie schauts da aus wenn ich das Register: R2 mit 
0b11111111 belege und das Register: R3 mit 0b00000000 und jetzt den 
Assemblerbefehl ROL oder ROR nutze wie schaut das aus!?

mhh die Register sind doch folgendermaßen angeordnet:

-----
R+ = ***
R4 = ***
R3 = 0000.0000
R2 = 1111.1111
R1 = ***
R0 = ***
-----

beim Rechtsrotieren des Registers R2 passiert da folgendes?

R2 = 0111.1111
R1 = 1***

??

oder ist das vollkommener Blödsinn?

grüße Frank

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