Bonjour à tous,
dans le seul but de m'amuser j'aimerai afficher du texte sur mon terminal via de l'assembleur dans du C.
Voici mon code :
#include
int main(int argc, char const *argv[])
{
const char *str = "coucou\n";
asm("movq str,%rsi");
asm("movq $7,%rdx");
asm("movq $1,%rdi");
asm("movq $1,%rax");
asm("syscall");
return 0;
}
le probleme est ma ligne : asm("movq str,%rsi");
Le terminal me renvoie :
réadressage R_X86_64_32S vers non défini symbole « str » ne peut pas être utilisé en créant (…)