mikrocontroller.net

Forum: Compiler & IDEs Assembler in Microchip C32


Autor: Mic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche Möglichkeiten gibt es, beim Microchip C32 Assemblercode 
einzufügen?

Danke für alle Antworten.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da der C32 auf dem GCC beruht geht das auf dem dort üblichen Weg.

Autor: Mic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Da der C32 auf dem GCC beruht geht das auf dem dort üblichen Weg.

Und der wäre?

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Mic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es dazu auch ein so richtig praktisches Beispiel?

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
asm ("mov %0,w0\nmov %1,W1\ncall _foo" 
: /* no outputs */
: "g" (a), "g" (b)
: "W0", "W1");

Irgendwo im Installationsverzeichnis liegt eine "hlpMPLABC3x.chm"
rum. Die sollte eigentlich sowas drin haben.

Aber eines Vorweg:
------------------
Inline Assembler ist ein zweischneidiges Schwert. Man kann zwar sehr gut 
optimierte Funktionen erstellen, bzw. Codesequenzen, aber man muss 
höllisch aufpassen, dass man nicht die falschen Register benutzt (die 
der Compiler für interne Zwecke nutzt!)

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Matthias

Die Datei hlpMPLABC3x.chm habe ich gesucht, finde sie aber leider nicht. 
Kann es sein, daß sie jetzt unter einem anderen Namen zu finden ist?

Gruß Peter

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann auch sein, dass die Microchippler keine beim C32 dabei haben.
(Trau ich denen zu...)
Beim C30 ist so eine im Unterverzeichnis ..\MPLAB C30\docs drin.
Wo hat sich der C32 installiert? Doch sicher auch im Microchip 
Unterverzeichnis, oder?

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.