mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik NOR mit AVR-Assembler?


Autor: trsy98 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,

vielleicht eine blöde Frage, aber wie kann ich mittels AVR-Assembler ein 
NOR (not or) darstellen? Bekanntermassen gibt es ja kein NOT und EOR ist 
was anderes.

Vielen Dank
trsy98

Autor: Philipp Burch (philipp_burch)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt sehr wohl ein NOT, nennt sich "com".
com r16
kehrt alle Bits in r16 um.

Autor: Thomas B. (yahp) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Erst verodern und dann das ergebnis negieren?

Autor: trsy98 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja, stimmt. Es geht mir aber nicht um ein ganzes Byte, sondern um ein 
einzelnes Bit im Byte.

Ich möchte erreichen, dass zB. das Bit0 in PortA gelöscht wird.
Welches Bit gelöscht wird steht im Register PortNr

Beispiel:
PortA = 11001100
PortNr= 00000001
ergibt: 11001100

oder ein anderes Beispiel:
PortA = 11001100
PortNr= 00000100
ergibt: 11001000

Wie kann ich das mit logischen Operationen bewerkstelligen?

Danke nochmal
trsy98


Autor: holm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Na entweder mit or zum setzen, oder mit and des negierten bytes zum 
Löschen.

Gruß,
Holm

Autor: trsy98 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Holm,

wenn man die fertige Lösung so sieht - ganz logisch eigentlich.
Bin' aber nicht darauf gekommen.

Vielen Dank nochmal für die Hilfe. Hat mir sehr geholfen.

Gruss
trsy98

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.