• [^] # Re: args

    Posté par . En réponse au message mettre de l'assembleur dans du C. Évalué à 2.

    Au temps pour moi, on est en syntaxe GNU (ou AT&T), où le sens est contraire de la syntaxe INTEL.
    Ceci dit, pour accéder au registre, il faut doubler le "%":

    En bref, vu que je n'ai pas trop compris ce voulais faire l'OP:

    __asm("movq %%rsi,%0" : "=r" (str));
    __asm("movq 7,ドル%rdx \n\
    movq 1,ドル%rdi \n\
    movq 1,ドル%rax \n\
    syscall");