Документация о действующем газе - PullRequest
1 голос
/ 20 июля 2010

При чтении ядра 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 Ответ

1 голос
/ 22 июля 2010
...