mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Assembler in C aufrufen


Autor: Willy wills wissen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag alle mit einander,


Ich hab mal eine Frage!

Und zwar ist es möglich in einem C-Programm, ein in assembler 
geschriebenes Programm auf zurufen oder mit einzubeziehen (mit include 
oder so)?


MFG

Willy

Autor: Henk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Nailpainter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Als vorkompiliertes file mit einem header dazulinken...

Autor: Willy wills wissen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey Nailpainter,

wie meinst du das? Und wie geht das?

MFG
Willy

Autor: Nailpainter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das nennt sich dann object file. Der ASM muss das erzeugen koennen, oder 
sonst muesst's eine utility geben. Und der C Compiler muss das 
Objectfile kennen, sodass die Zugriffe stimmen.

Autor: Willy wills wissen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry! Aber ich blick's nicht!

Autor: Der Hubert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>> Das nennt sich dann object file. Der ASM muss das erzeugen koennen,

IMHO erzeugt jeder Assembler Object Files, denn mit dem Source Code 
kommt der Linker net weit ....

Autor: Der Hubert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich denke, Willy will ASM Sourcecode direkt in den C Code schreiben.

Bei PC Hochsprachen geht das meist, zumindest geht es bei Turbo Pascal 
und Delphi.

Wie es bei C aussieht weis ich nicht.

Autor: PM (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welchen Compiler benutzt Du den ?
Danvon hängt das ab wie genau das geht (einfach mal in die Doku 
schauen/nach asm suchen).

Meist in der Form
asm(nop);
oder ähnlich.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Stichwort lautet "inline assembler".

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.