Gast
#433555
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
|
Anzeige
|
NOR mit AVR-Assembler?
Gast
#433555
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 Es gibt sehr wohl ein NOT, nennt sich "com".
kehrt alle Bits in r16 um. Erst verodern und dann das ergebnis negieren?
Gast
#433567
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
Gast
#433570
Na entweder mit or zum setzen, oder mit and des negierten bytes zum Löschen. Gruß, Holm
Gast
#433573
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|