有关内联燃气的文档

时间:2010-07-20 11:57:15

标签: gcc assembly x86 inline-assembly gas

当读取linux 0.01内核时,我传递了一些内联气体,这对我来说难以解码:

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

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

我不明白如何解释':'之间的东西。

有没有人有关于它的文件?

由于

1 个答案:

答案 0 :(得分:1)