Register invertieren ?

Gast #86820
Hallo,

ich habe folgendes Problem wo ich gerade nicht so weiter komme, evlt
hat hier jemand eine Idee.

Ich habe ein Register mit dem Inhalt 00001110, dieses will ich aber
invertieren, sprich ich möchte den Inhalt 11110001 haben.

Leider komme ich nicht auf die Lösung :( und wäre für jede hilfe
Dankbar.

MfG
Ingo Tramp
Gast
Hi,

danke für die Schnelle Antwort. Leider ist es meiner Aufmerksamkeit
entgangen (oder aus Stress ;)) es korrekter zu formulieren.

Die Bitfolge in dem Register ist nur ein Beispiel. Da immer ein anderer
Inhalt in dem Register steht, ist eine EXOR Verknüpfung nicht ganz
angebracht, da das Programm nicht die zweite Variable der EXOR
Verknüpfung generieren kann. Damit hab ich mich die letzten Tage schon
beschäftig und komme damit nicht weiter.

Definitiv suche ich ein Inverter Befehl für den 8515, falls es sowas
gibt.

MfG
Ingo Tramp
Gast
Hallo,

also meiner meinung nach kann das mit dem EXOR aber nicht
funktionieren. Mit wecher Bitfolge verknüpfst du das denn?

Also:
Eine invertierung eines registers erreichst du mit der Einer-Komplement
bildung. Welchen controller hast du denn. Bei nem AVR ist der Befehl
dazu: com Rd  Wobei Rd für das Register steht.
Gast
Hiho,

Ein XOR mit 0xFF invertiert die Bitfolge. Der COM-Befehl macht das
gleiche, braucht allerdings nur einen Operanden, daher würde ich ihn
bevorzugen.

Bye
  Daniel Jelkmann

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.