mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mittelpunkt im AVR Assemblerhandbuch


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

da es nirgendwo erklärt wird, frage ich mal hier. Im AVR 
Assemblerhandbuch gibt es bei jedem Befehl bei den Flags immer eine 
Kette von Operationen. Die sind durch einen Mittelpunkt getrennt. Ich 
habe keine Ahnung, was dieser Mittelpunkt bedeuten soll. Ist das irgend 
eine Art von verwirrte Verknüpfung?

Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jan schrieb:
> Ich habe keine Ahnung, was dieser Mittelpunkt bedeuten soll.

k.A. wie das in deinem Handbuch aussieht, aber Mittelpunkt und Plus 
bezeichnen in der Verknüpfungslogik oft den UND bzw. ODER Operator.
Beispiel:
http://slideplayer.com/slide/3367865/17/images/16/De+Morgan%E2%80%99s+Theorem+De+Morgan%E2%80%99s+Theorem+(or+Law)+states+that+a+special+relationship+exists+between+NOR+and+NAND+operations+such+that..jpg

Autor: MaWin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jan schrieb:
> AVR Assemblerhandbuch

Ich habe keine Ahnung welche deutsche Publikation du damit meinst.

Hoffen wir mal, es geht ums Original.

http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf

Der Punkt ist das logische UND, das plus ist das logische ODER.

Autor: Axel S. (a-za-z0-9)
Datum:

Bewertung
2 lesenswert
nicht lesenswert
Jan schrieb:
> Im AVR
> Assemblerhandbuch gibt es bei jedem Befehl bei den Flags immer eine
> Kette von Operationen. Die sind durch einen Mittelpunkt getrennt. Ich
> habe keine Ahnung, was dieser Mittelpunkt bedeuten soll. Ist das irgend
> eine Art von verwirrte Verknüpfung?

OMG. Das ist auf so vielen Ebenen falsch.

Das Dokument das du meinst ist kein "AVR Assemblerhandbuch", sondern das 
"AVR Instruction Set Manual", vulgo eine Auflistung der Maschinen- 
Instruktionen, die die AVR Architektur versteht.

Was da bei den Flags steht, ist keine "Kette von Operationen", sondern 
ein logischer Ausdruck. Die Terme in diesem Ausdruck sind keine 
Operationen, sondern Bedingungen. Und die fetten Punkte oder das 
eingekringelte + sind logische Verknüpfungen. Diese Symbole sind auch 
nicht verwirrt, sondern allgemein gebräuchlich. Der Punkt steht für AND, 
das einfache Plus für OR und das eingekringelte Plus für XOR.

Beitrag #5419042 wurde von einem Moderator gelöscht.
Beitrag #5419059 wurde von einem Moderator gelöscht.
Beitrag #5419075 wurde von einem Moderator gelöscht.
Beitrag #5419117 wurde von einem Moderator gelöscht.
Beitrag #5419141 wurde von einem Moderator gelöscht.
Beitrag #5419168 wurde von einem Moderator gelöscht.

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.