Forum: Mikrocontroller und Digitale Elektronik Befehl gesucht Register verdreht


von Tony (Gast)


Lesenswert?

Hat einer evt. einen Befehl fuer mich der aus zb. 0b11110000 0b00001111
macht also das Register sozusagen invertiert ?

von Thomas Burkhardt (Gast)


Lesenswert?

Du schreibst einmal was von "verdrehen" und dann wieder
"invertieren". Das ist was ziemlich verschiedenes. Leider ist das
Beispiel auch nicht wirklich eindeutig :)

Also bitweise Inversion sollte so ziemlich jeder µC haben, wird aber
nicht das sein, was du suchst. Du willst Bit0 -> Bit7, Bit1->Bit6 usw.
?

Sowas gehört eher selten zum Befehlssatz und wahrscheinlich kann das
dein µC (den du sinnvollerweise geheim gehalten hast) nicht ->
selberbauen.

von Tony (Gast)


Lesenswert?

Ok entschuldigung bin halt ein Anfaenger. Habe einen Atmega8 und
Programmiere in Assembler. Mit invertieren meinte ich eigentlich nur,
dass aus einer 1 eine 0 gemacht wird und andersrum und das im ganzen
Register.
zb r16=0b10101010
Dann soll bei einem  bestimmten Befehl.
befehl r16
aus r16=0b01010101

von Tony (Gast)


Lesenswert?

habe das werden vergessen sorry!

von Thomas Burkhardt (Gast)


Lesenswert?

Jo, sowas gibts :)

COM ist dein Freund.

Achso, sinnvolle Lektüre:

http://www.atmel.com/dyn/resources/prod_documents/DOC0856.PDF

von Stevko (Gast)


Lesenswert?

Hallo Tony,

versuchs mal mit:

com R16

Gruß
  Stevko

von Tony (Gast)


Lesenswert?

Vielen Dank!

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.