hmmm... ich wusste zwar dass die at&t syntax (meiner meinung nach) nichts schönes is.... aber is die so anders?
hier bekomm ich fehler für: mov eax, [eax+0x08] - too many memory references for 'mov' | invalid char '[' beginning operand 2 '[eax+0x08]'
in visual studio läufts ohne probleme, der gcc stinkt da etwas ab! nur wie ist es richtig?
Code:
__asm("mov eax, fs:[0x30]");
__asm("mov eax, [eax+0x08]");
__asm("mov edx, eax");
__asm("add eax, 0xeeeeeeee"); // platzhalter!
__asm("push eax");
in visual studio läufts ohne probleme, der gcc stinkt da etwas ab! nur wie ist es richtig?