Documentation sur le gaz en ligne
-
17-09-2020 - |
Question
Lorsque vous lisez le noyau de Linux 0.01, je passe jeter un peu de gaz en ligne qui est difficile pour moi de décoder:
__asm__("movl $0x3ff000,%%eax\n\t"
"movl %%eax,%%db0\n\t"
"movl $0x000d0303,%%eax\n\t"
"movl %%eax,%%db7"
:::"ax")
ou
__asm__("push %%fs;mov %%ax,%%fs;movl %%fs:%2,%%eax;pop %%fs" \
:"=a" (__res):"0" (seg),"m" (*(addr))); \
__res;})
Je ne comprends pas comment interpréter les choses entre le ":".
Quelqu'un a-t-il une documentation à ce sujet?
merci
La solution
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow