Inline-Assembler für g++ Compiler
-
Hallo,
ich brauche dieses paar zeilen code für den mingw/g++ compiler. habe schon alles versucht (siehe http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html ) aber es läuft einfach nicht.
so wie es jetzt ist läuft es nur unter visual studio. habe von assembler leider keinen plan, für etwas hilfe wäre ich dankbar.
void bla(void *buffer){ .... __asm { mov ecx, 864*486 mov ebx, b label: mov al,[ebx+0] mov ah,[ebx+2] mov [ebx+2],al mov [ebx+0],ah add ebx,3 dec ecx jnz label } ... }
-
Der GNU Assembler nutzt die AT&T Syntax. Mit diesem Artikel solltest du in der Lage sein den Quelltext zu übersetzen http://sig9.com/articles/att-syntax . Wenn du Probleme hast kannst du ja noch mal nachfragen.
-
du kannst es umstellen auf intel syntax -masm=intel
asm(
"mov eax, 100;"
"push eax;"
);