Gcc 关于内联气体的文档

Gcc 关于内联气体的文档,gcc,assembly,x86,inline-assembly,gnu-assembler,Gcc,Assembly,X86,Inline Assembly,Gnu Assembler,在阅读linux 0.01内核时,我通过了一些内联gas,这对我来说很难解码: __asm__("movl $0x3ff000,%%eax\n\t" "movl %%eax,%%db0\n\t" "movl $0x000d0303,%%eax\n\t" "movl %%eax,%%db7" :::"ax") 或 我不明白如何解释介于“:”之间的东西 有人有关于它的文件吗 谢谢 第六个结果是a。 第六

在阅读linux 0.01内核时,我通过了一些内联gas,这对我来说很难解码:

__asm__("movl $0x3ff000,%%eax\n\t"
            "movl %%eax,%%db0\n\t"
            "movl $0x000d0303,%%eax\n\t"
            "movl %%eax,%%db7"
            :::"ax")

我不明白如何解释介于“:”之间的东西

有人有关于它的文件吗

谢谢

第六个结果是a。

第六个结果是a

__asm__("push %%fs;mov %%ax,%%fs;movl %%fs:%2,%%eax;pop %%fs" \
        :"=a" (__res):"0" (seg),"m" (*(addr))); \
__res;})