문제

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;})
.

':'사이에서 물건을 해석하는 방법을 이해하지 못합니다.

아무도 그것에 대해 몇 가지 문서를 얻었습니까?

감사합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top