Assembler aus c++ source aufrufen
-
Hallo Leute
Ich weis das man assembler code direkt im c++ code schreiben kann (inline).
Wie aber kann ich eine externe datei aus die nur assembler code enthaelt z.B. aus einer c++.main aufrufen.Ich soll (und hab keine Idee wie) eine schon von mir geschriebene .asm-funktion aus einer c++ main funktion aufrufen.
Irgendiwe muss das uerber "macros" fuer den linker gehen...aber wie??? ein Beispiel waere wirklich hilfreich.
danke schon mal. :p
-
Hi.
Versuchs mal mit:_asm{ #include "test.asm" }
-
die funktion als extern deklarieren, z.b.
extern int iamafunc(int arg1, char* arg2);wie du mit assembler funktionen exportierst hängt allerdings vom verwendeten assembler ab. desweiteren solltest du dir über die verschiedenen aufrufkonventionen im klaren sein, wenn du den assembler code selbst schreibst

-
drakon schrieb:
Hi.
Versuchs mal mit:_asm{ #include "test.asm" }das ist inline und war nicht gewünscht

-
sothis_ schrieb:
drakon schrieb:
Hi.
Versuchs mal mit:_asm{ #include "test.asm" }das ist inline und war nicht gewünscht

Habs mir fast gedacht. Jedoch, als bei ihm das Wort makro gefallen ist, ist mir das als "schnellste" Lösung eingefallen.

Naja. War ein Versuch Wert.
-
latenite schrieb:
Hallo Leute
Ich weis das man assembler code direkt im c++ code schreiben kann (inline).
Wie aber kann ich eine externe datei aus die nur assembler code enthaelt z.B. aus einer c++.main aufrufen.Ich soll (und hab keine Idee wie) eine schon von mir geschriebene .asm-funktion aus einer c++ main funktion aufrufen.
Irgendiwe muss das uerber "macros" fuer den linker gehen...aber wie??? ein Beispiel waere wirklich hilfreich.
danke schon mal. :p
Lese als ein Beispiel diesen Thread. http://www.c-plusplus.net/forum/viewtopic-var-t-is-169932.html
