mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik IF in den PIC


Autor: wangzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie wird das "IF" der Hochsprache "C" in den PIC-Prozessoren in
Maschinensprache umgesetzt?

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. In "C" Programmieren
2. Mit PIC-Compiler kompilieren
3. Erstellten Code ansehen

oder

im Unterricht aufpassen / Bücher lesen

Andreas

Autor: Gerhard Gunzelmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jeder befehl in C wird in Assembler übersetzt. IF ist ein bedingter
Befehl, der auf ein Ergebnis einer Rechenoperation basiert. Die
"Entscheidung" wird über entsprechende Flags des Status-registers
(Zero, Carry..) gefällt. Das ist bei allen Prozessoren gleich, egal ob
uC oder Mikroprozessor.

Gerhard

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das hängt ganz konkret davon ab, was in der IF Bedingung getestet wird
und was dann gemacht werden soll.

Ganz allgemein sind sämtlichen bedingten Sprünge und Funktionsaufrufe
dazu geeignet.

In manchen Fällen läßt sich ein IF aber auch vollkommen durch
mathematische Operationen abhandeln.


Soweit ich weiß hat der PIC aber keine bedingten Jumps und Calls,
sondern man muß durch eine bedingte SKIP-Instruktion einen unbedingten
Jump oder Call einkapseln.


Peter

Autor: wangzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!




wangzi

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.