Bonjour a tous,
c'est encore moi avec ma quete (DOS -> Linux).
Je sais que gcc utilise une syntaxe differente que
les compilos sous DOS, pour les commandes "asm"
(style ATT je crois non?).
Dans mon programme j'ai: (les variables internes a la
fonction sont: Value, Reg et SaaHandleDataPtr)
_asm
{
mov eax, Value
bsf eax, eax
xor ecx, ecx
mov cl, Reg
mov edx, SaaHandleDataPtr
mov edx, dword ptr [edx]
lock btr dword ptr [edx+ecx*4], eax
}
j'ai renplace par:
asm("mov Value, %eax");
asm("bsf %eax, %eax"); ... etc
mais la 6eme et la 7eme lignes me posent probleme.
Quelqu'un pourrait me donne "tuyau", ou une doc a lire.
Merci
a++ Mig
PS: j'ai essaye de faire une recherche sur altavista pour
la doc mais il me donne trop de truc farfelus.