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.

Répondre à